Отслеживание рабочего времени Cron + PHP не работает по понедельникам

Я написал PHP-скрипт для расчета рабочего времени. Это работает, но иногда это не работает только по понедельникам (иногда прыгает по понедельникам, но не всегда). Мой cron похож на:0 6 * * 2-6 php /var/www/mysite/extras/time_tracking.php и внутри php:

$time = time();
$time -= 86400;
$date = date( "Y-m-d", $time);
$time = strtotime( "$date 12:00:00" );
$week_day = date( "w", $time);
$month = date( "n", $time);
$day = date( "j", $time);

if($week_day == 0 || $week_day == 6 || $week_day == 7) {
    echo "Weekends are not in calculation";
    exit;
}

У меня он в cron запускается только выходные, а в php такой же. Похоже, что-то не так, я могу использовать подсказку.

0 ответов

Другие вопросы по тегам