使用以下cron模式每6小时执行一次任务很简单:
* */6 * * *
是否可以在特定日期停止上述cron作业,例如2018-02-10
?
答案 0 :(得分:0)
如果这是一次性操作,请使用at
命令调度程序稍后删除cron
条目。
说明 at和批量读取标准输入或指定文件的命令,这些命令将在以后执行。
$ at -f "/usr/local/etc/remove-cron-entry.sh" 6:30 PM "2018-02-10"
上面将使用-f
选项来读取文件,然后其余的是时间戳,分为两个类别,时间和日期。
您的删除脚本可能如下所示:
$ cat /usr/local/etc/remove-cron-entry.sh
mv /etc/cron.d/my-awesome-cron /tmp/somewhere/my-awesome-cron &> /tmp/cron-move.log
at
在用户会话的重启和/或登录/注销中持久存在。这些工作可以在/var/spool/at
找到。