2015-07-04 98 views
3

我有一个python脚本,我希望每天只运行一次。 我对crontab命令做了一些研究,它似乎是这样做的,但是在每天的固定时间。 问题是,我的电脑不会整天工作,而运行它的特定时间是不可能的。我能做什么?非特定时间每天一次crontab?

日志文件可以帮助吗?我正在考虑每5分钟做一次crontab并扫描日志文件以查看当天的任何运行情况。

+2

使用'anacron',当您打开计算机时它会运行您的计划任务。 –

回答

7

安装anacron,一个cron调度程序,它将处理您的计算机启动时每天至多运行一次的任务。

从维基百科页面:

anacron的是,执行周期性命令调度这是传统上由cron做了计算机程序,但没有假定系统是连续运行的。因此,它可用于控制每天24小时不运行的系统的每日,每周和每月作业(或任何n天的作业)的执行。

0

@reboot可以在crontab项中使用,以在系统重新启动时运行一次脚本。

例如

[[email protected] ~]$crontab -l  
@reboot  /home/test/bootScript.sh 
+0

这也意味着您必须每天重新启动系统。有一段时间你不能在周末放置它。 –

0

您可以在整天和每天的服务器上运行它。你可以得到一个免费的服务器托管网站上是这样的:https://www.5gbfree.com/

这样,如果你有病假,你就别想打开你的笔记本电脑中,cron job仍然在服务器上运行反正。

相关问题