Jadi saya membuat beberapa skrip PHP berjalan dari baris perintah, dan ingin menghentikannya.
Saya berlari
$ ps aux | grep php
$ sudo kill 8754
$ sudo kill 8767
Dan kemudian berlari
$ ps aux | grep php
lagi untuk memeriksa proses telah dihentikan tetapi mendapat hasil seperti ini:
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
Aku mencari tahu apa yang dimaksud T di kolom negara bagian dan menemukan bahwa itu berarti Berhenti, tetapi saya tidak mengerti apa artinya proses itu dilakukan.
Saya tahu Anda dapat membuat penanganan sinyal Anda sendiri di PHP, tetapi saya belum melakukannya, jadi ketika PHP menerima sinyal SIGTERM apa fungsinya?
Apa yang dilakukan proses yang terhenti (jika ada)?