我知道我可以在cron中每五分钟运行一次,例如:*/5****/my/script如果我不想让它在12:00、12:05、12:10运行,而是在12:01、12:06、12:11等运行,该怎么办?我想我可以这样做:1,6,11,16,21,26,31,36,41,46,51,56****/my/script...但这很难看。有没有更优雅的方法呢? 最佳答案 1-56/5****/my/script这应该适用于vixiecron,我不确定其他实现。 关于linux-如何让cron每"N"分
我想通过cron运行一个作业,该作业将在每个第二个星期二在一天中的给定时间执行。因为每个星期二都很容易:06**Tue但是如何在“每个第二个星期二”(或者如果您愿意的话-每个第二周)做到这一点?我不想在它自己的脚本中实现任何逻辑,但只在cron中保留定义。 最佳答案 回答修改您的星期二cron逻辑以每隔一周执行一次自纪元以来。知道一周有604800秒(忽略DST变化和闰秒,谢谢),并使用GNU日期:06**Tueexpr`date+\%s`/604800\%2>/dev/null||/scripts/fortnightly.sh一边
已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion在crontab文件中,是否应该用尾随“&”指定命令,还是该命令无论如何都会在后台运行?我有:*/20****/home/me/monitor/check.sh/home/me/monitor/check.properties>>/home/me/monitor/check.log2>&1&我在不同的地方看到了这个问题的矛盾答案。有人说不需要放一个“&”,其他人说没有&号cron等待命令的输出,
我正在尝试在Ubuntu服务器上设置cron作业。我们希望cron作业在一天中的某些时间和一周中的某些特定日子运行脚本。例如,我们想设置一个按以下顺序运行脚本的cron作业:Executethescriptevery2minutesfrom9amto2pmduringtheweekdays.这是我迄今为止能够做到的:*/209-14***/path_to_script工作日我应该做什么? 最佳答案 和你几个小时一样:*/209-18**1-5/path_to_script0和7代表星期日6代表星期六所以,1-5表示从星期一到星期五
我正在尝试让cron调用正确的路径。当我从shell运行Python脚本时,脚本运行良好,因为它使用bashrc中设置的PATH,但是当我使用cron时,所有PATH都没有从bashrc中使用。是否有一个文件我可以为cron输入路径(如bashrc)或从bashrc调用路径的方法?对不起,我认为我的措辞不正确,我可以运行正确的脚本(这意味着crontab中脚本的PATH不是问题),只是当该脚本运行时我运行构建并这使用.bashrc中设置的PATH。当我登录时运行脚本时,.bashrc路径被拉入。由于cron没有在shell中运行,因此它不会拉入.bashrc。有没有一种方法可以在无需编
我正在尝试将cron作业设置为我创建的守护程序的一种看门狗。如果守护程序出错并失败,我希望cron作业定期重新启动...正在寻找...我的守护进程是从一个shell脚本启动的,所以我真的只是在寻找一种方法来运行一个cron作业,前提是该作业的上一次运行尚未运行。Ifoundthispost,它确实为我尝试使用锁定文件做的事情提供了一个解决方案,不是我不确定是否有更好的方法来做到这一点...... 最佳答案 使用flock。这是新的。它更好。现在您不必自己编写代码。在此处查看更多原因:https://serverfault.com/a
我是cron命令的新手,我需要帮助。我在http://example.com/check/上有一个脚本。cron每5分钟运行一次此URL的命令是什么?我试过了*/5****/home/test/check.php但我想运行URL而不是相对脚本地址。怎么做? 最佳答案 根据评论尝试*/5****wgethttp://example.com/check[编辑:2017年4月10日]这个答案似乎仍然有一些点击,所以我想我应该添加一个链接到我偶然发现的一个新页面,这可能有助于创建cron命令:https://crontab.guru
我正在寻找一个Python库,它将提供类似at和cron的功能。我很想有一个纯Python解决方案,而不是依赖安装在盒子上的工具;这样我就可以在没有cron的机器上运行。对于那些不熟悉cron的人:您可以根据如下表达式安排任务:02**7/usr/bin/run-backup#runthebackupsat0200onEverySunday09-17/2**1-5/usr/bin/purge-temps#runthepurgetempscommand,every2hoursbetween9amand5pmonMondaystoFridays.cron时间表达式语法不太重要,但我希望有一
所以我遇到了一个奇怪的情况,我有delayed_job2.0.7和守护进程1.0.10以及ruby1.87和rails2.3.5在ScientificLinux6.3版(Carbon)上运行。我有一个rake任务,每晚重新启动延迟的作业,然后进行一堆批处理。我以前只是做rubyscript/delayed_job停止然后开始。我添加了一个命名队列的反向端口,允许我执行命名队列。因此,正因为如此,我想为每种类型的命名队列启动几个进程。为此,我发现最好的方法似乎是使用-i以不同方式命名每个进程,以免它们发生冲突。我编写了一些ruby代码来执行此循环,它在开发中运行良好,在命令行
我正在尝试使用cron作业安排备份asexplainedhere.cron作业确实在运行,但遗憾的是不执行其中的命令。这是我的schedule.rb文件every1.minutedocommand"backupperform-tmy_backup"end转换为这个cron文件:#BeginWhenevergeneratedtasksfor:/home/roy/Backup/config/schedule.rb*****/bin/bash-l-c'backupperform-tmy_backup'#EndWhenevergeneratedtasksfor:/home/roy/Backup