1

Any one suggest me how to run the cron job on first monday of every month?

Is it correct?

0 0 ? * 1#  /usr/aa1/finacc/bsheet
4

2 回答 2

0

你可以说:

0 0 1-7 * * [ "$(date +\%A)" == "Monday" ] && /usr/aa1/finacc/bsheet

用于在每月的第一个星期一(午夜)执行命令。

1-7只会在一个月的前 7 7 天执行命令。

[ "$(date +\%A)" == "Monday" ]检查日期是否为Monday. 说&&会导致它右侧的命令仅在左侧评估为真时执行(仅在星期一发生)。

于 2013-09-16T07:47:13.790 回答
0

这应该有效:

 0 0 1-7 * 1 /usr/aa1/finacc/bsheet  

列: 分钟 (0) 小时 (0) 月中的某一天(1-7 中的任何一个) 月 (any) 周中的某一天(星期一)

于 2013-09-16T07:40:34.540 回答