Howto Bash

howto_bash.1536059305.txt.gz | Хозяин: admin | Изменен: 20.05.2019 15:18 сергей_трошин Черновик Новейший утвержденный

Это старая версия документа.


Важные Приемы для BASH и Linux

~~OWNERAPPROVE~~ Обязательны к прочтению всем

Прочитал howto howto bash
Yes(3) No(0) Clear

Yes:
, Сергей Трошин, Наумов Михаил,

No:

Часто нужно проверить наличие процесса в системе по имени. Платформа использует chroot контейнеры, потому задача усложняется: нам обычно не интересны одноимённые процессы из других контейнеров.
Я встречал 2 подхода:

  • нет проверки контейнера(что по-сути потенциальный баг)
  • проверка сделана на наличию специфичных для контейнера файлов (видимо как исправление этого бага)

У утилиты pidof есть опция -c, которая делает нужную проверку, и выводи процессы только из текущего chroot. Например:

`pidof -с crond` - выведет только крон(ы) текущего контейнера.