Значение killall -0

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

killall -0 nginx

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

2 ответа

Решение

man kill

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

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

Я полагаю, что эта статья: http://www.linuxjournal.com/article/1332 объяснит весь предмет.

Другие вопросы по тегам