3日ごとに文字通りbashスクリプトを実行する
3日ごとに文字通りシェルスクリプトを実行したい。crontabを使用して01 00 */3 * *も、31日に実行され、その後、月の1日に実行されるため、実際には条件を満たしません。*/3構文は1,4,7 ... 25,28,31を言うと同じです。 スクリプト自体で条件をチェックし、3日が経過していない場合は終了する方法があるはずです。したがって、crontabはスクリプトを毎日実行しますが、スクリプト自体は3日が経過したかどうかをチェックします。 いくつかのコードも見つけましたが、構文エラーが発生しました。助けていただければ幸いです。 if (! (date("z") % 3)) { exit; } main.sh: line 1: syntax error near unexpected token `"z"' main.sh: line 1: `if (! (date("z") % 3)) {'