Linux-停止作为守护进程运行的进程

Linux-停止作为守护进程运行的进程

我已经将 uwsgi 作为守护进程启动,如何终止该进程?

每次我kill输入 pid,然后执行ps aux | grep "uwsgi",它都会再次出现在输出中。

我也尝试过pkill uwsgi,但是没有用。我怎样才能杀死它?

之上ps aux | grep "uwsgi"

root      2712  0.0  2.6 327540 26952 ?        Sl   17:03   0:00 /usr/local/bin/uwsgi --ini conf_uwsgi.ini
root      2716  0.0  2.2 180076 22896 ?        S    17:03   0:00 /usr/local/bin/uwsgi --ini conf_uwsgi.ini
root      2718  0.0  0.2   9396  2136 pts/1    S+   17:03   0:00 grep --color=auto uwsgi
root     16657  0.0  3.2 180076 32520 ?        S    Mar20   0:15 /usr/local/bin/uwsgi --ini conf_uwsgi.ini

I kill 2712 2716 16657,然后ps aux | grep "uwsgi"再次显示具有不同 PID 的相同结果。我该如何杀死它?

答案1

正如 ott 在上面的评论中指出的,可以使用以下命令停止 uwgi 守护进程。

uwsgi --stop (location of uwsgi pid file)

相关内容