我用 systemd 创建了自己的服务。它应该在启动时运行一次 python 脚本。它会发送一封带有 IP 地址和 Teamviewer id 的电子邮件,这就是为什么我会延迟处理它,否则我会收到无法解析邮件服务器域的错误消息。由于有 30 秒的延迟,脚本应该在后台运行。该脚本位于 /usr/bin/glatv.py 并且是可执行的,脚本运行没有问题。该构造在带有 Raspian Buster 的 Raspberry Pi4 上运行 2020-02-13
该服务位于 /etc/systemd/system/ 中,可以执行和启用:
[Unit]
Description=My Own Service
[Service]
Type=oneshot
ExecStart=/usr/bin/glatv.py &
[Install]
WantedBy=reboot.target
但
systemctl start myservice
工作没有问题
● glatvd.service - My Own Service
Loaded: loaded (/etc/systemd/system/glatvd.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Apr 02 12:52:31 raspberrypi systemd[1]: Starting My Own Service...
Apr 02 12:53:02 raspberrypi systemd[1]: glatvd.service: Succeeded.
Apr 02 12:53:02 raspberrypi systemd[1]: Started My Own service.
重启后没有通话或日志