有人建议我如何在每个月的第一个星期一运行cron工作吗?
这是对的吗?
0 0 ? * 1# /usr/aa1/finacc/bsheet
答案 0 :(得分:0)
这应该有效:
0 0 1-7 * 1 /usr/aa1/finacc/bsheet
列: 分钟(0) 小时(0) 每月的一天(1-7中的任何一个) 月(任何) 星期几(星期一)
答案 1 :(得分:0)
你可以说:
0 0 1-7 * * [ "$(date +\%A)" == "Monday" ] && /usr/aa1/finacc/bsheet
在一个月的第一个星期一执行命令(午夜)。
1-7
仅在一个月的前七天七天执行命令。
[ "$(date +\%A)" == "Monday" ]
检查当天是Monday
。说&&
只会在左侧评估为真(仅在星期一发生)时才会执行右侧的命令。