因此,我从命令行运行了一些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的含义,发现它的意思是Stopped,但是我不明白该过程在做什么。
我知道您可以在PHP中创建自己的信号处理,但是我还没有做到这一点,因此,当PHP收到SIGTERM信号时,它会做什么?
停止的进程在做什么(如果有)?