我有以下过程:
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的相同进程。
发生了什么事?有什么问题吗?
答案 0 :(得分:0)
您可以改用:kill -9 <PID>
或pgrep gunicorn | xargs kill -9
。
答案 1 :(得分:0)
有时进程可以忽略您的kill命令。发送的默认信号为SIGTERM,如果未捕获到该信号,则您的进程将继续运行。
要强制终止您的进程,请使用'-9'发送SIGKILL信号:
kill -9 {PID}
信号列表:
kill -l