除了每个月的第一个星期六,我想每个星期六运行一个脚本。 (脚本监视维护窗口,并且该月的第一个星期六窗口更长。)
这就是我所拥有的:
*/15 17-18 8-31 * * [ "$(date '+\%a')" = "Sat" ] && <Then run my script>
以下是我的观点:
*/15 17-18 * * 6 [ "$(date '+\%d')" > "7" ] && <Then run my script>
我觉得第一个例子创建了太多不必要的尝试,因为它在每个月的前七天后每天运行,但只会在星期六处理监控脚本。
在第二个示例中,我尝试仅在星期六运行脚本,但仅在月份的日期大于7时才运行。我不确定如何使用&#39 ;每月的某一天&#39;来自date
命令的结果,我不确定这是否有效。具体来说,我应该使用&#39;&gt;&#39;符号或“&#39;&#39;类似bash的功能?
除了我在这里之外,还有更好的方法来实现这个目标吗?
感谢您的投入。我已经查看过类似的其他示例,但大多数只是在本月的第一个周末运行脚本。
答案 0 :(得分:3)
试试这个:
help test
来自-gt
:
{{1}}:大于