【发布时间】:2020-08-13 20:26:48
【问题描述】:
我认为我想要的是直截了当的。
在 23 小时 59 分钟后重新启动我的 Raspberry Pi 的 Python 脚本。我之所以尝试这样做,而不是使用 cron 作业设置时间,是因为 Pi 没有用于时钟的板载电池,所以我不在乎时间是什么(如果连接到互联网,它将获取当前时间) ,距离脚本开始倒计时 23 小时 59 分钟。
这是我所知道的;
def restart():
SendEmail = SendEmail "SYSTEM RESTART", "ncam.py auto restart initiated" msg['Subject'], body)
command = "/usr/bin/sudo /sbin/shutdown -r now"
process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
output = process.communicate()[0]
我也想给自己发一封邮件,上面设置的参数。
【问题讨论】:
-
想想为什么不创建一个 cron 作业(或类似的)并执行一个 python 命令来重启你的 Pi?否则(如下所示)你必须让 python 保持循环,我不确定运行该脚本会占用多少 CPU/内存。
-
为什么不使用带有
sleep $nearly_a_day; reboot;的shell 脚本?
标签: raspberry-pi