Автор Тема: [Решено] Подскажите по запуску скриптов по расписанию  (Прочитано 2234 раз)

0 Пользователей и 1 Гость просматривают эту тему.

lisss

  • Гость
Вот возникла такая необходимость. И вроде бы все уже обговорено давно, а вот возникла закавыка.

Смысл такой: домен (на linux), машинки с ... в общем с Debian они... И вот надо на этих машинках запускать скрипты для разных доменовских нужд, чтобы значит админ сидел и чай пил, а не бегал по зданиям, аки пришибленный.

Для этого на всех машинках в cron прописаны несколько скриптов: minute, hour, day, week, month (смысл из названия ясен). Скрипты лежат на главном серваке. Скрипты разрослись, стали выполнять массу полезных дел: репозитории добавляют, софт обновляют, конфиги копируют, бекапы делают, пользователей на проксе регистрируют и т.д. Казалось бы живи себе и радуйся.

Но тут обнаружилась досадная бага. Например, скрипт month был прописан так:
* * * /1 * /path/to/server/monthВ результате скрипт выполнялся после каждой загрузки компа. Последующий скрипт должен был выполниться только через месяц работы компа. Но комп юзерский, он не работает больше 8-9 часов. В результате скрипт выполняется каждое утро.
Переписали по-другому:
* * 1 * * /path/to/server/monthСкрипт стал запускаться каждое первое число месяца. Но комп-то юзерский. И не факт, что пользователь 1 числа выйдет на работу, а значит комп останется выключенным и скрипт выполнен не будет.

Вот такая беда. Возможный выход: написать свою приблуду, которая будет контролировать время последнего запуска скрипта и, исходя из этого, запускать его. Но может быть уже есть требуемая приблуда? А может я чего-то не знаю из тонкостей настройки крона? А может вобще подход был в корне неверен?

Что скажите, господа линуксоиды?
« Последнее редактирование: 19 Январь 2014, 16:06:28 от qupl »
 

Оффлайн Malaheenee

  • Ветеран
  • *****
  • Сообщений: 2565
  • Учтите, мы можем дать и вредный совет.
Может быть попробовать anacron? Сами не пользовались, но судя по нуждам - самое оно.
Все мы где-то, когда-то и в чем-то были новичками.
 

lisss

  • Гость
да, в принципе то, что нужно... minute и hour запихаем в cron, day, week и month в anacron. спасибо.
 

Теги:
 

[Решено] Настройка CUPS

Автор vel

Ответов: 6
Просмотров: 5236
Последний ответ 10 Март 2014, 02:57:31
от PbI6A
postfixadmin + postfix [РЕШЕНО]

Автор dsdsda

Ответов: 0
Просмотров: 1383
Последний ответ 11 Февраль 2020, 17:56:53
от dsdsda
Отправка спама в папку спам [РЕШЕНО]

Автор dsdsda

Ответов: 0
Просмотров: 1293
Последний ответ 21 Апрель 2020, 19:21:39
от dsdsda
[РЕШЕНО] Debian 7 на Hyper-V

Автор fingerskillz

Ответов: 6
Просмотров: 3648
Последний ответ 09 Ноябрь 2014, 10:06:59
от fingerskillz
[Решено] Установка apache

Автор cia

Ответов: 2
Просмотров: 2447
Последний ответ 28 Октябрь 2011, 13:24:37
от cia