我正在以root用户身份运行python脚本。 (我知道它不被推荐,但在我的情况下它没问题。) 在这个脚本的最后,基于一些条件,我需要重新启动覆盆子。
我尝试了几个代码但实际上没有重新启动机器。我在.py文件的末尾试过这个:
os.system("shutdown -r now")
reboot
sudo reboot
os.system("reboot")
这些都没有重新启动树莓。重启系统的正确代码是什么?
答案 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")