私は最終目標が毎月の最初の日曜日にデータベースのバックアップを作成することです(そして前の月のバックアップをプロセスで削除します)。私は日曜日でない日には最初の週の間に作られたこれらのバックアップの複数を参照してくださいよ、私に/ tmp /フォルダ内に見て、しかし私のcronジョブは、日曜日にのみ実行する必要がありますが、他の日にも実行されていますか?
0 1 1-7 * * test `date +\%w` -eq 0 && rm /tmp/firstSundayBackup*; mysqldump -u user -ppassword database > /tmp/firstSundayBackup-`date +\%Y-\%m-\%d`.sql
:ここ
は、私はそれのように定義したものです。
は
test `date +\%w` -eq 0 && REST_OF_JOB
は日曜日ではありません任意の日に実行されているからコードを止めるべきではないでしょうか。