Понеделник, 31 Март 2014

http://georgi.unixsol.org/diary/archive.php/2014-03-31

Смяната на времето или Daylight Saving Time може да изиграе лоша шега на системните администратори, които разчитат на crontab, за да се изпълни програма в определен час. Просто още една мина, на която задължително рано или късно ще стъпиш.

Като повечето готини капани и този е организиран така, че да паднеш в него без да се усетиш. DST корекциите се случват два пъти на година, винаги в почивен ден като при едната корeкция "губим" един час (от 02:59 EET часът става 04:00 EEST), а при втората един час се случва два пъти (02:59 EEST -> 03:00 EEST -> 03:59 EEST -> 03:00 EET).

Това което трябва да се помни е никога да не слагате cron job, който се изпълнява между 03:00 и 03:59, тоест редове от сорта на

0 3 * * * ~/cron/some_script.sh

ще ви донесат неприятна изненада.

Уж ги знам тези работи, но те такива знаещи като мен са най-опасните и поради скрипт, който почиства стари данни в 3 сутринта за малко да се препълнят дисковете на няколко машини. Добре че съм оставил достатъчно място и успях да хвана проблема навреме (2 часа преди дисковете реално да се препълнят).

Страници: 1

Бързи връзки


Търсене


Архив

RSS Абонамент

Новини от Грамофон

"Новини от Грамофон" - Следете последните новини от България и чужбина обединени на едно място. Обновяват се през 1 минута.

 

  •  

Ново: Публикуване