当前位置: 首页 > 面试题库 >

如何指示cron每两周执行一次工作?

艾泉
2023-03-14
问题内容

我想通过cron运行一项工作,该工作将在一天中的指定时间每隔第二个星期二执行一次。每个星期二都很容易:

0 6 * * Tue

但是,如何在“每隔第二个星期二”(或者,如果您愿意,每隔第二周)进行一次?我不想自己在脚本中实现任何逻辑,而是仅将定义保留在cron中。


问题答案:

怎么样呢,crontab即使没有在前五个字段中完全定义它,它也会保留它:

0 6 * * Tue expr `date +\%W` \% 2 > /dev/null || /scripts/fortnightly.sh


 类似资料:
  • 我需要每隔周一和周三触发我的邮件。我在我的应用程序中使用JavaSpring。我尝试使用这个cron表达式和周三相同,但它在每月的1个周一和周三触发。我想要的是它应该在每月的第一、第三和第五周的周一和周三触发。 有人能帮我创建这个cron表达式吗?

  • 一个人怎么能运行一个cron作业为每周一,周三和周五晚上7点?

  • 问题内容: 我在cron.week目录中有一个文件。 有没有办法测试它是否有效?等不及1个星期 我以root身份在Debian 6上 问题答案: 只需执行cron的操作,即可运行以下命令: …或下一个,如果收到“不是目录:-v”错误: Option 在运行脚本之前先打印脚本名称。

  • 问题内容: 我需要设置一个cron作业,每小时运行一次使用gcc编译的可执行文件。 我以root用户身份登录并输入 然后我输入以下内容并保存文件。 但是,cron作业不起作用。 我看到当我输入文字时会遇到细分错误。我只能从可执行文件所在的文件夹中执行该可执行文件。有什么办法可以解决此问题? 问题答案: 除非有其他需要设置的程序才能运行,否则它应该可以正常工作。

  • 我想每10秒执行一段代码。我在这个论坛上找到了一个例子,但我的实现有一些问题。 我得到这个错误,指向:

  • 我有下面的Spring作业每天运行两次,请检查我下面的cron express是否正确,每天触发两次。 我尝试了上面的表达式,但这不起作用。这是怎么回事?