35分ごとにphpスクリプトを実行するcronジョブを設定しました。問題は、午前11時から翌日の午前2時までだけ実行したいということです。crontabに手動で#を追加しなくても、これを自動化したいと思います。
私はこのようなものをphpスクリプトの先頭に置いてみました:
$time = date(H);
if ($time < 23 & $time > 11)
{
echo 'Working';
}
else
{
echo 'Stopped';
}
しかし、ご覧のとおり、これは同じ日にのみ機能します。
注サーバーは、私のものと+4時間の差がある別のタイムゾーンを使用しています。
つまり、現地時間の午前11時はサーバー時間の午後3時であり、現地時間の翌日の午前3時は翌日のサーバーの午前7時を意味します。