我使用 crontab 运行每 30 分钟重复一次的命令。根据教程,我编写了以下命令来/etc/crontab
*/30 * * * * root /usr/bin/python /home/pi/do.py>>/home/pi/output
根据在 Google 上找到的教程,它应该运行 0、30、60...分钟。但它不会在重启时运行。但是,它在重启后每 30 分钟运行一次。
如果我使用该命令@reboot /usr/bin/python /home/pi/do.py>>/home/pi/output
,它将在重启时运行。但实际上,我需要在启动时运行该命令,并且每 30 分钟运行一次。
我如何配置相同的操作以便在重启时运行?
答案1
您不能在一个 cron 行中将两者合并,但只需有两行就没有什么问题,一行用于启动时启动,一行用于每 30 分钟运行一次命令:
*/30 * * * * root /usr/bin/python /home/pi/do.py>>/home/pi/output
@reboot root /usr/bin/python /home/pi/do.py>>/home/pi/output
答案2
使用以下内容:
@reboot root /usr/bin/python /home/pi/do.py>>/home/pi/output