pkill和killall命令在Ubuntu 18上不起作用

时间:2019-12-26 14:02:37

标签: linux ubuntu

我有以下过程:

root     18538     1  0 00:03 ?        00:00:36 /data/software/anaconda2/envs/py3/bin/python /data/software/anaconda2/envs/py3/bin/gunicorn zapier2cloud.wsgi:application -c ./zapier2cloud.conf.py
root     18541     1  0 00:03 ?        00:00:32 /data/software/anaconda2/envs/py3/bin/python /data/software/anaconda2/envs/py3/bin/gunicorn zapier2cloud.wsgi:application -c ./zapier2cloud.conf.py
root     18544     1  0 00:03 ?        00:00:36 /data/software/anaconda2/envs/py3/bin/python /data/software/anaconda2/envs/py3/bin/gunicorn zapier2cloud.wsgi:application -c ./zapier2cloud.conf.py
root     18545     1  0 00:03 ?        00:00:37 /data/software/anaconda2/envs/py3/bin/python /data/software/anaconda2/envs/py3/bin/gunicorn zapier2cloud.wsgi:application -c ./zapier2cloud.conf.py
root     18546     1  0 00:03 ?        00:00:36 /data/software/anaconda2/envs/py3/bin/python /data/software/anaconda2/envs/py3/bin/gunicorn zapier2cloud.wsgi:application -c ./zapier2cloud.conf.py
root     18547     1  0 00:03 ?        00:00:40 /data/software/anaconda2/envs/py3/bin/python /data/software/anaconda2/envs/py3/bin/gunicorn zapier2cloud.wsgi:application -c ./zapier2cloud.conf.py

我运行了命令sudo pkill -f gunicorn,但此后,它仍然显示具有相同pid的相同进程。

发生了什么事?有什么问题吗?

2 个答案:

答案 0 :(得分:0)

您可以改用:kill -9 <PID>pgrep gunicorn | xargs kill -9

答案 1 :(得分:0)

有时进程可以忽略您的kill命令。发送的默认信号为SIGTERM,如果未捕获到该信号,则您的进程将继续运行。

要强制终止您的进程,请使用'-9'发送SIGKILL信号:

kill -9 {PID}

信号列表:

kill -l