Назад | Перейти на главную страницу

Значение killall -0

Я вижу со многих мест, что следующая команда используется для проверки существования процесса, например

killall -0 nginx

Но из документации я не вижу ничего, связанного с этим аргументом, может кто-нибудь объяснить?

man kill

Если сиг равно 0, то сигнал не отправляется, но проверка ошибок все равно выполняется; это можно использовать для проверки наличия идентификатора процесса или идентификатора группы процессов.

killall убивать процессы по имени вместо PID в системах на базе Linux и BSD. В других операционных системах (Солярис), killall Команда используется для завершения всех запущенных процессов.

Я верю этой статье: http://www.linuxjournal.com/article/1332 объясню всю тему.