通过cronjob重新启动系统

时间:2014-02-09 16:19:50

标签: python cron reboot raspbian

我正在以root用户身份运行python脚本。 (我知道它不被推荐,但在我的情况下它没问题。) 在这个脚本的最后,基于一些条件,我需要重新启动覆盆子。

我尝试了几个代码但实际上没有重新启动机器。我在.py文件的末尾试过这个:

os.system("shutdown -r now")
reboot
sudo reboot
os.system("reboot")

这些都没有重新启动树莓。重启系统的正确代码是什么?

3 个答案:

答案 0 :(得分:5)

这应该有效:

import os
os.system('/sbin/shutdown -r now')

这是因为cron的工作没有环境,所以你必须提供“关闭”的完整途径。程序,否则系统找不到它。

答案 1 :(得分:1)

这应该有效:

import os  
os.system("shutdown /r") 

答案 2 :(得分:-3)

import os
os.system("shutdown -r now /r")