Howto Bash
howto_bash.1536059336.txt.gz | Хозяин: admin | Изменен: 20.05.2019 15:18 сергей_трошин Черновик
Новейший утвержденный
Это старая версия документа.
Важные Приемы для BASH и Linux
~~OWNERAPPROVE~~ Обязательны к прочтению всем
Прочитал howto howto bash |
pidof -c
Часто нужно проверить наличие процесса в системе по имени. Платформа использует chroot контейнеры, потому задача усложняется: нам обычно не интересны одноимённые процессы из других контейнеров.
Я встречал 2 подхода:
- нет проверки контейнера(что по-сути потенциальный баг)
- проверка сделана на наличию специфичных для контейнера файлов (видимо как исправление этого бага)
У утилиты pidof есть опция -c, которая делает нужную проверку, и выводи процессы только из текущего chroot.
Например:
`pidof -с crond` - выведет только крон(ы) текущего контейнера.