debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

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

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? Сами не пользовались, но судя по нуждам - самое оно.
Debian Sid: XFCE x 1, openbox x 2.
Все мы где-то, когда-то и в чем-то были новичками.
 

lisss

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

Русскоязычное сообщество Debian GNU/Linux



Теги:
 

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

Автор vel

Ответов: 6
Просмотров: 4176
Последний ответ 10 Март 2014, 02:57:31
от PbI6A
[Решено] Установка apache

Автор cia

Ответов: 2
Просмотров: 1664
Последний ответ 28 Октябрь 2011, 13:24:37
от cia
[РЕШЕНО] Debian 7 на Hyper-V

Автор fingerskillz

Ответов: 6
Просмотров: 2857
Последний ответ 09 Ноябрь 2014, 10:06:59
от fingerskillz
Блокировать рассылку СПАМа с сервера, exim4. [РЕШЕНО]

Автор Tartyga

Ответов: 4
Просмотров: 3315
Последний ответ 28 Ноябрь 2014, 01:56:08
от Tartyga
[Решено] Exim4+SMTP auth PAM

Автор F@rward

Ответов: 1
Просмотров: 6185
Последний ответ 24 Январь 2012, 19:30:00
от F@rward