Bash脚本日期:每月15日和最后一天,但必须是一周

时间:2016-07-31 03:40:11

标签: linux bash date scripting

我需要每天使用cron作业运行一个bash脚本。为了举例,我们假设它将打印Hello world,但仅限于某种情况。如果是月份中的14个月或该月的最后一天。但是,如果该月的第14天或最后一天是星期六或星期日,那么应该在星期六或星期日之前的星期五打印。

例如本月(2016年7月)该月的最后一天是第31天(星期日),这个脚本应该在7月29日打印Hello world,因为该月的最后一天是星期日

2 个答案:

答案 0 :(得分:2)

你可以在cron中进行常规通话,除了cron的可能性之外,如果它不应该或者其他什么,它可以退出。我不知道这是不是一个好习惯,但它是一个解决方案。

答案 1 :(得分:0)

为什么不设置[ cron job ]

# m  h  dom   mon dow   command
  *  16 1-15  *   1-5   /path/to/bakupscrtipt