1

毎月第 1 月曜日に cron ジョブを実行する方法を教えてください。

それが正しいか?

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

2 に答える 2

0

あなたは言うことができます:

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

月の第 1 月曜日(午前 0 時)にコマンドを実行するため。

1-7月の最初の 7 日間だけコマンドを実行します。

[ "$(date +\%A)" == "Monday" ]日が であるかどうかをチェックしますMonday。言う&&と、左側が true と評価された場合にのみ、右側のコマンドが実行されます (これは月曜日にのみ発生します)。

于 2013-09-16T07:47:13.790 に答える