首页 > 解决方案 > 守护python脚本后找不到守护进程

问题描述

我使用 daemonize python 库守护了一个 python 脚本,但现在我找不到它产生的守护进程。我想找到守护进程并将其杀死以对脚本进行一些更改。

我使用以下内容进行守护:

pidfile='/tmp/filename.pid'

daemon = Daemonize(app='filename',pid=pidfile, action=main)

print("守护进程启动")

守护进程.start()

标签: pythonlinuxdaemonkillpython-daemon

解决方案


打开终端窗口并尝试以下操作:

ps ax | grep <ScriptThatStartedTheDaemon>.py

它应该返回 PID 和进程的名称。获得 PID 后,请执行以下操作:

kill <pid>

根据您运行脚本的次数,您可能有多个守护程序正在运行,在这种情况下您会想要杀死所有的守护程序。

要确保进程已终止,请再次运行第一行代码。如果已成功终止,您杀死的具有 PID 的进程不应显示。


推荐阅读