「kill -9」が機能しない場合はどうなりますか?または新しいプロセスを開始するスクリプトを殺す方法は?とにかく私を助けません。
私は、Pythonスクリプト持つ別のプロセスIDを自動的に起動し、同じポートを使用して殺されたときに使用します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)
それはゾンビのプロセスではありません。
$ 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
私もsudo pkill -f <processname>
運を試してみました。死にたくない。
更新:
親プロセスはsh
、その親がsudo
上記の表に記載されているとおりです。これらを突然殺しても安全かどうかはわかりません。また、これは共有ubuntuサーバーです。
lsof
出力は、新しいPIDごとに単一の時間を示しています。プロセスは単に再起動しています。