cron.daily, не работающий с anacron

Sumary

У меня есть подобная проблема с cron.daily заданиями, не работающими, но решения там не относятся ко мне.

Я имею, устанавливают сценарий, который должен ежедневно прокручивать cron.daily. Я поместил свой сценарий в /etc/cron.daily. Когда компьютер находится всей ночью, сценарий обычно выполняется. Однако от моего понимания anacron, если я выключаю компьютер и включаю его (даже после времени cron.daily выполнения обычно), anacron должен запустить скрипты, которые не работали в стандартное время. Но, по некоторым причинам, anacron не инициировал каждый день, и это работает в несколько дней, и в других это не делает.

Подробнее

Из общественной документации это кажется этим anacron должен работать ежедневно на запуске

Таким образом, кажется, что anacron выполняется на каждом запуске, проснитесь, плагин, и в 7:30 каждый день. Смотря на соответствующие Журналы изменений и базы данных пакета, похоже, что эта установка непосредственно от Debian и не была изменена с тех пор, по крайней мере, 2009.

но это не.

Я протестировал путем включения ноутбука после времени anacron расписание, 7:30, но это не работает. Сначала, я думал, что это пропускало дни, но я не знаю, где искать ту конфигурацию, поскольку я не изменил ее поведение.

Если Вам нужны какие-либо сообщенные мне журналы, я могу обеспечить их.

Журналы

/etc/log/syslog

$ cat /var/log/syslog | grep cron
Mar 10 09:40:36 computer anacron[798]: Job `cron.daily' terminated
Mar 10 09:40:36 computer anacron[798]: Normal exit (1 job run)
Mar 10 10:17:01 computer CRON[26842]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 11:17:01 computer CRON[27296]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 12:17:01 computer CRON[28337]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 13:14:01 computer CRON[28761]: (root) CMD (   test -x /etc/cron.daily/popularity-contest && /etc/cron.daily/popularity-contest --crond)
Mar 10 13:17:02 computer CRON[28779]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 14:00:48 computer systemd[1]: Started Run anacron jobs at resume.
Mar 10 14:17:01 computer CRON[30881]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 15:17:01 computer CRON[31557]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 17:19:19 computer systemd[1]: Started Run anacron jobs at resume.
Mar 10 18:17:01 computer CRON[2100]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 19:17:01 computer CRON[2745]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 10 20:17:01 computer CRON[3475]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 09:33:19 computer cron[918]: (CRON) INFO (pidfile fd = 3)
Mar 13 09:33:19 computer cron[918]: (CRON) INFO (Running @reboot jobs)
Mar 13 10:17:01 computer CRON[9045]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 11:17:01 computer CRON[13534]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 12:17:01 computer CRON[20925]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 13:14:01 computer CRON[21354]: (root) CMD (   test -x /etc/cron.daily/popularity-contest && /etc/cron.daily/popularity-contest --crond)
Mar 13 13:17:01 computer CRON[21377]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 14:17:01 computer CRON[22770]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar 13 15:17:01 computer CRON[24406]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Нефильтрованный журнал в течение первых часов системы на 10/03 и 13/03.

1
задан 13 April 2017 в 15:24

1 ответ

Я заметил, что anacron не выполнял ежедневные задания на моем хорошем ноутбуке, все же работал надежно на двух древних. После нескольких месяцев noodling вокруг я споткнулся через ответ. Это относится к ноутбукам только.

существует файл в/etc/cron.daily, названном 'приложением-compat'. Около конца того файла эти строки:

(#) гарантируют, чтобы мы не делали этого на батарее
, check_power || выходят 0

Примечание: Я должен был поместить parens вокруг знака хеша, или он заставил строку казаться полужирной на этой странице. В файле это - просто знак хеша, обычный знак комментария.

я прокомментировал check_power строку, чтобы разрешить cron.daily работать в то время как на батарее.

Этот более новый ноутбук имеет хорошую батарею, и я почти никогда не использую его, в то время как включено зарядное устройство. Другие два старых всегда включаются, так как их батареи находятся в плохой форме. Таким образом, cron.daily работал на старых машинах, но не на новой.

    Don Karon

Приложение: Мне, вероятно, придется съесть некоторую ворону здесь. Кажется, что, даже с удалением don't-do-it-while-on-battery управляют, чтобы cron.daily все еще не выполнялся надежно на этом ноутбуке. Поисковые резюме.

0
ответ дан 8 December 2019 в 06:15

Другие вопросы по тегам:

Похожие вопросы: