У меня есть подобная проблема с 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.
Я заметил, что 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 все еще не выполнялся надежно на этом ноутбуке. Поисковые резюме.