python - 守护python脚本后找不到守护进程
问题描述
我使用 daemonize python 库守护了一个 python 脚本,但现在我找不到它产生的守护进程。我想找到守护进程并将其杀死以对脚本进行一些更改。
我使用以下内容进行守护:
pidfile='/tmp/filename.pid'
daemon = Daemonize(app='filename',pid=pidfile, action=main)
print("守护进程启动")
守护进程.start()
解决方案
打开终端窗口并尝试以下操作:
ps ax | grep <ScriptThatStartedTheDaemon>.py
它应该返回 PID 和进程的名称。获得 PID 后,请执行以下操作:
kill <pid>
根据您运行脚本的次数,您可能有多个守护程序正在运行,在这种情况下您会想要杀死所有的守护程序。
要确保进程已终止,请再次运行第一行代码。如果已成功终止,您杀死的具有 PID 的进程不应显示。
推荐阅读
- node.js - 是否可以将gridjs结果定向到控制台
- r - R将向量拆分为重叠的子向量并连接第一个和最后一个元素
- powershell - 发送电子邮件 Poweshell
- php - 我想知道一个 php 7.4 在登录脚本上给我带来了麻烦
- python - Jupyter dash 冻结并且不更新绘图
- java - 如何在 Android Studio 上使用 Gmail API 获取用户的电子邮件?
- python - Python concatenate_videoclips,奇怪的音频和视频故障
- kubernetes - 如何通过我的 Kubernetes(OpenShift) Ingress 代理外部站点?
- java - 在我删除额外的 -wal 和 -shm 文件之前,应用程序不会读取下载的 Room 数据库文件
- python - python在矩阵二维数组中打印