crontabが30分ごとに実行するphpスクリプトがあります。オフピークの午前2時から7時頃はトラフィックが少ないため、これらの時間帯はスクリプトを実行しないようにします。
テストが難しいので、これを実行するcronジョブを作成する方法がわかりません。
私が現在持っているcronjobは次のようになります
*/30 * * * * /usr/bin/php /var/www/update/inv.php
*/30 0-1,8-23 * * * /usr/bin/php /var/www/update/inv.php
範囲は包括的であるため、0-1 は 00:30、01:30 を実行し、8-23 は 0830 から 2330 を実行します
ジョブを実行する時間を制限できます。
*/30 0,1,7-23 * * * /usr/bin/php /var/www/update/inv.php
時刻は 0130 まで 30 分ごとです。02:00 には実行されません。次の実行は 07:00 で、その後は 30 分ごとです。
cron の設定方法に関する非常に優れた記事がここにあります。