我正在 RaspberryPi 上编写一个用 Python 编写的电子邮件通知程序脚本。我找到了一个教程页面,我完全复制了默认代码(它可以与简单的“python emailnotifier.py”配合使用),但我想将其改进为启动服务。
代码可以在本页底部找到(抱歉不知道如何插入):
https://pimylifeup.com/raspberry-pi-email-notifier/
启动服务后检查状态,可以看到以下内容:
“正在停止系统#DAEMON_NAME守护进程:启动-停止-守护进程:警告:无法杀死2270:没有这样的进程
发现 pid 文件“/var/run/emailnotifier.pid”中没有进程正在运行;没有人被杀。
失败的!
答案1
看起来您需要将写入 pidfile 添加到您的代码中。
一开始
import os
在第一次尝试之前:
open('/var/run/emailnotifier.pid','w').write(str(os.getpid()))