【问题标题】:Cannot find daemon after daemonizing python script守护python脚本后找不到守护进程
【发布时间】:2018-12-13 21:33:55
【问题描述】:

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

我使用以下来守护进程:

pidfile='/tmp/filename.pid'

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

print("守护进程启动")

daemon.start()

【问题讨论】:

    标签: python linux daemon kill python-daemon


    【解决方案1】:

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

    ps ax | grep <ScriptThatStartedTheDaemon>.py

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

    kill <pid>

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

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

    【讨论】: