Автор Тема: Cron SL 7.0.4  (Прочитано 1974 раз)

mvk

  • Гость
Cron SL 7.0.4
« : 22.09.2014 08:58:40 »
Ребят в /etc/cron.weekly сделал симлинк на скрипт задание 31 августа выполнилось на ура! Думал все теперь можно забыть и не париться. и на этом все... теперь молчание... Почему? Скрипт рабочий 100%
« Последнее редактирование: 22.09.2014 09:02:57 от mvk »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Cron SL 7.0.4
« Ответ #1 : 22.09.2014 09:26:54 »
Всё как всегда - просмотр логов, если таковых нет, то предусмотреть какой-либо вывод, чтобы можно было понять, запускалось\не запускалось и, если запускалось, то какие проблемы при запуске возникли.
И ещё проверить в /etc/crontab запись для weekly скриптов, может там чего не так.

mvk

  • Гость
Re: Cron SL 7.0.4
« Ответ #2 : 22.09.2014 10:10:11 »
crontab
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

anacrontab
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# These entries are useful for a ALT Linux system.
1 5 cron.daily run-anacronjobs /etc/cron.daily
7 10 cron.weekly run-anacronjobs /etc/cron.weekly
30 15 cron.monthly run-anacronjobs /etc/cron.monthly

Смотрел логи journalctl запускался cron где-то 11 числа (0 jobs). Может с симлинком что не так...
« Последнее редактирование: 22.09.2014 10:38:42 от mvk »

mvk

  • Гость
Re: anacron SL-7.0.4
« Ответ #3 : 18.05.2015 05:13:08 »
Дело в службе anacron. Я же не могу ноут круглосуточно включенным держать. Или я делаю что-то не так? Задание в 4 часа утра выполняется, но для чего тогда нужен anacron? Где хотя бы копать?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #4 : 18.05.2015 20:04:24 »
А он у вас включён - anacron?
И кстати, если включён postfix, то все отчёты о работе заданий cron и anacron приходят на локальную почту "первого" пользователя.

mvk

  • Гость
Re: Cron SL 7.0.4
« Ответ #5 : 18.05.2015 20:15:33 »
Хорошо - но почему работает daily, monthly, а weekly - нет. anacron включен в симпли по умолчанию.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #6 : 18.05.2015 20:31:58 »
Ну проверьте сами - поставьте в anacron ежедневно, через 5 минут, и посмотрите логи. Скорей всего дело в самом скрипте.
Ну, или руками запустите:

run-anacronjobs /etc/cron.weekly



Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #7 : 18.05.2015 20:41:28 »
Скорей всего дело в вашем скрипте - или неисполняемый, или лежит в разделе из которого нельзя запускать (noexec). И ссылка - вы или в  /etc/anacrontab пропишите путь до вашего скрипта,
7 15 my_ weekly /usr/bin/my_script
или положите его в каталог /etc/cron.weekly.
« Последнее редактирование: 18.05.2015 22:58:48 от ruslandh »

mvk

  • Гость
Re: Cron SL 7.0.4
« Ответ #8 : 18.05.2015 21:02:21 »
Симлинк лежит. Так же как и лежал в других директориях. Ухх устал, ну пол года он молчит су...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #9 : 18.05.2015 21:09:32 »
я два пути решения указал. Какой из них применить - ваше дело.

mvk

  • Гость
Re: Cron SL 7.0.4
« Ответ #10 : 18.05.2015 22:32:15 »
Я все понимаю. Но должно работать из коробки. Тогда выкиньте anacron - тем более он стоит по умолчанию в altrerator'е.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #11 : 18.05.2015 22:55:42 »
Зачем выкидывать? У меня, например всё работает, правда я не использую симлинки.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #12 : 18.05.2015 22:58:13 »
Вот, например, у меня прописано - ежедневно через 20 минут после включения компа запускается синхронизация репозитория.
1       20      update.dayly    /home/writer/bin/rsync-All

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #13 : 18.05.2015 23:09:37 »
Вы-бы запуститили

# sh -x run-anacronjobs /etc/cron.weekly

и посмотрели, что происходит.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Cron SL 7.0.4
« Ответ #14 : 18.05.2015 23:12:48 »
Вот, я сделал симлинк на скрипт обновления chrome и посмотрел:
# sh -x run-anacronjobs /etc/cron.weekly
+ '[' 1 -lt 1 ']'
+ d=/etc/cron.weekly
+ shift
+ '[' '!' -d /etc/cron.weekly -o '!' -x /etc/cron.weekly ']'
+ c=/etc/sysconfig/anacronjobs
+ '[' '!' -s /etc/sysconfig/anacronjobs ']'
+ . /etc/sysconfig/anacronjobs
+ TASK_FILTER=/bin/true
+ for f in '"$d"/*'
+ '[' -x /etc/cron.weekly/000anacron ']'
+ '[' -n /etc/cron.weekly/000anacron -a -n /etc/cron.weekly/000anacron ']'
+ /bin/true 000anacron
+ /etc/cron.weekly/000anacron
+ for f in '"$d"/*'
+ '[' -x /etc/cron.weekly/google-chrome1.sh ']'
+ '[' -n /etc/cron.weekly/google-chrome1.sh -a -n /etc/cron.weekly/google-chrome1.sh ']'
+ /bin/true google-chrome1.sh
+ /etc/cron.weekly/google-chrome1.sh
Всё отработало.