Человеческий фактор
Dec. 17th, 2015 09:08 pmРобот не выполнил свою работу. Проверил логи: робот не при чём, крон его даже не запускал. Запускаться робот должен каждую третью среду и на следующий день заметать следы возвращать всё обратно. Три с половиной месяца всё прекрасно работало, а тут сломалось.
Оказалось, что это я накосячил. :) Когда впопыхах имплементил простой способ определения запуска: крон запускает робота с 18 по 25 число, а там «[ "$(date '+\%u')" -eq 3 ] && бла-бла-бла». Почему с 18? Да потому, что я — балбес — посчитал третью среду когда первая неделя начинается с понедельника. Ага. А самый ранний вариант-то — 7*2+1. Ну поправил: запускать с 15 по 21 с проверкой на среду и для возвращения с проверкой на четверг — с 16 по 22. Потому что среда-то должна быть третьей. Теперь я учёный. :)
Оказалось, что это я накосячил. :) Когда впопыхах имплементил простой способ определения запуска: крон запускает робота с 18 по 25 число, а там «[ "$(date '+\%u')" -eq 3 ] && бла-бла-бла». Почему с 18? Да потому, что я — балбес — посчитал третью среду когда первая неделя начинается с понедельника. Ага. А самый ранний вариант-то — 7*2+1. Ну поправил: запускать с 15 по 21 с проверкой на среду и для возвращения с проверкой на четверг — с 16 по 22. Потому что среда-то должна быть третьей. Теперь я учёный. :)