我有一个python脚本,我希望每天只运行一次。
我对crontab
命令做了一些研究,似乎这样做了,但是每天都在固定的时间。
问题是我的计算机不会整天运行,并且运行它的具体时间是不可能的。我该怎么办?
日志文件可以帮助吗?我想每5分钟左右做一次crontab
并扫描一个日志文件以查看当天的任何运行。
答案 0 :(得分:7)
安装anacron
,这是一个cron
计划程序,可以处理计算机启动时每天运行一次的任务。
来自WikiPedia页面:
anacron是一个执行周期性命令调度的计算机程序,传统上由cron完成,但不假设系统连续运行。因此,它可以用于控制每天24小时不运行的系统上每日,每周和每月工作(或任何n天的工作)的执行。
答案 1 :(得分:0)
答案 2 :(得分:0)
@reboot
来运行脚本一次。
e.g。
[test@host1 ~]$crontab -l
@reboot /home/test/bootScript.sh
答案 3 :(得分:0)
您可以在全天和每天的服务器上运行它。您可以在以下网站上获得免费服务器托管:https://www.5gbfree.com/
这样一来,如果你生病了,甚至不想打开你的笔记本电脑,那么cron job
仍然在服务器上运行。