Почему дата произвела X-3 вместо этого X-2 дни, когда я делаю арифметические операции

Я использую очень hacky метод:

Прокомментируйте все cronjob строки:

echo "$(crontab -l)" | sed -e "s/^/#/g" | crontab

Некомментарий все cronjob строки:

echo "$(crontab -l)" | sed -e "s/#//g" | crontab

Таким образом, если я перезагружаю, это комментируется для того, когда cronjobs запускают снова.

2
31.03.2014, 16:18
1 ответ
[119974] Поскольку ваш сервер работает в часовом поясе BST, это проблема, связанная с недавним переходом с GMT на BST, который произошел вчера. В 01:00 утра в воскресенье, часы были сдвинуты вперед на 1 час (мы "потеряли" час - следовательно, воскресенье было только 23 часа), чтобы перейти с GMT на BST. Если сказать "два дня назад", то это учитывается и дата правильная. Однако, если вы откатитесь назад на 172800 секунд (48 часов), то пропущенный час приведет вас обратно к 23:00 в субботу[119975].
2
27.01.2020, 22:13

Теги

Похожие вопросы