我正在尝试使cron在重新启动时运行此python脚本。
我已经尝试了cron的GUI版本和脚本文件版本,但都不会运行该脚本,而如果我在终端中运行它,它将起作用。我也曾尝试将其放入一些启动脚本中,但没有运气。
(OnReboot.py)Python代码,位于主文件夹中
import subprocess
firefox_path = '/usr/bin/iceweasel'
cmdline = [firefox_path]
with open('url_list.txt', 'r') as url_file:
for url in url_file:
cmdline.append(url)
subprocess.Popen(cmdline)
验证码
@reboot python ./OnReboot.py
我希望当Pi重新启动时,python代码将自动运行。
答案 0 :(得分:0)
您正在询问@reboot
,但您没有使用它!
如果您希望脚本在重新启动时运行,请在crontab中指定@reboot
而不是时间指定,例如
@reboot python ./OnReboot.py
此外,诸如./OnReboot.py
之类的相对路径在cronjob中可能无法正常工作,因为cron的工作目录可能与您期望的不一样。使用绝对路径(例如/path/to/OnReboot.py
)以获得最佳效果。