Vì vậy, tôi đã có một số tập lệnh PHP chạy từ dòng lệnh và muốn ngăn chúng chạy.
Tôi đã chạy
$ ps aux | grep php
$ sudo kill 8754
$ sudo kill 8767
Và sau đó chạy
$ ps aux | grep php
một lần nữa để kiểm tra các quy trình đã kết thúc nhưng có loại đầu ra này:
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ôi đã tra cứu ý nghĩa của chữ T trong cột trạng thái và phát hiện ra rằng nó có nghĩa là Dừng lại, nhưng tôi không hiểu điều đó có nghĩa là quá trình đang làm gì.
Tôi biết bạn có thể tạo xử lý tín hiệu của riêng mình trong PHP, nhưng tôi đã không làm điều đó, vì vậy khi PHP nhận được tín hiệu SIGTERM thì nó làm gì?
Một quá trình dừng lại đang làm gì (nếu có gì)?