Bagaimana jika 'kill -9' tidak berfungsi? atau Bagaimana cara membunuh skrip yang memulai proses baru? bagaimanapun juga tidak membantu saya.
Saya memiliki skrip python yang dimulai secara otomatis dengan proses lain id menggunakan port yang sama ketika dibunuh menggunakan sudo kill -9 <pid>
.
$ lsof -i :3002
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 13242 ubuntu 3u IPv4 64592 0t0 TCP localhost:3002 (LISTEN)
$ sudo kill -9 13242
$ lsof -i :3002
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 16106 ubuntu 3u IPv4 74792 0t0 TCP localhost:3002 (LISTEN)
$ sudo kill 16106
$ lsof -i :3002
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 16294 ubuntu 3u IPv4 75677 0t0 TCP localhost:3002 (LISTEN)
Ini bukan proses Zombie.
$ ps -Al
4 S 0 16289 1 0 80 0 - 12901 poll_s ? 00:00:00 sudo
4 S 1000 16293 16289 0 80 0 - 1100 wait ? 00:00:00 sh
0 S 1000 16294 16293 0 80 0 - 34632 poll_s ? 00:00:00 python
Saya bahkan telah mencoba sudo pkill -f <processname>
tanpa hasil. Itu tidak ingin mati.
Memperbarui:
Proses sh
induknya adalah induknya sudo
seperti yang disebutkan dalam tabel di atas. Saya tidak yakin apakah aman untuk membunuh ini dengan tiba-tiba. Juga ini adalah server ubuntu bersama.
lsof
Output Anda menunjukkan pid baru setiap saat. Prosesnya hanya me-restart.