Поэтому у меня было несколько PHP-скриптов, запускаемых из командной строки, и я хотел остановить их выполнение.
Я побежал
$ ps aux | grep php
$ sudo kill 8754
$ sudo kill 8767
А потом побежал
$ ps aux | grep php
еще раз, чтобы проверить, что процессы завершились, но получили такой вывод:
jon 8754 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php
jon 8767 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php
jon 12275 0.0 0.0 4156 892 pts/1 S+ 11:27 0:00 grep --color=auto php
Я посмотрел, что означает T в столбце состояния, и обнаружил, что это означает Остановлено, но я не понимаю, что это означает, что процесс делает.
Я знаю, что вы можете создать свою собственную обработку сигналов в PHP, но я этого не сделал, поэтому, когда PHP получает сигнал SIGTERM, что он делает?
Что делает остановленный процесс (если что-нибудь)?