Не все задания крона в/etc/cron.daily работают

На основе журналов acpi похоже, что система получает вход от кнопки питания для закрытий. Я подозревал бы, что или кнопка нажимается случайно или существует включенная аппаратная проблема.

Также: необходимо смочь изменить поведение в ответ на событие кнопки питания путем редактирования /etc/acpi/events/power_button. Обратите внимание, что путь может немного отличаться на CentOS 5, но это - общее местоположение.

6
задан 5 January 2010 в 15:35
6 ответов

Проблема оказывается тем Debian, не позволяет '.' в имени файла задания крона, сохраненного в /etc/cron.(d|daily|weekly|monthly). Удалите '.', и прекрасные прогоны задания.

10
ответ дан 3 December 2019 в 00:00
  • 1
    @R. Bemrose к вашему сведению, для debian. не должен быть вначале. Это может быть где угодно от имени сценария. –  Glen Solsberry 1 September 2010 в 17:25

Журналы для крона показывающий какие-либо ошибки, или что они работают в требуемое время?

Что происходит, если Вы следите за процессами, выполненными во времена, они, как предполагается, работают (т.е. если они, как планируют, выполнят в 16:00, на что система похожа в списке процессов и журналах в 4:01?

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

Задания работают как надлежащий пользовательский контекст с полномочиями сделать необходимые вещи? Они перестали работать только иногда, но не другие?

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

Там что-нибудь настроено в системе, которая уничтожает процессы на определенном уровне загрузки? Сторожевые таймеры, и т.д. может уничтожить процесс, если загрузка является слишком большой, или квота процессора/поршня идет слишком высоко, и т.д. или система становится безразличной. Другая причина видеть, может ли кто-то следить за ним через ssh сессию в точке, когда сервер должен выполнять задание.

7
ответ дан 3 December 2019 в 00:00
  • 1
    +1 Хороший контрольный список :-). –  sleske 5 January 2010 в 18:33
  • 2
    Первая вещь состояла бы в том, чтобы взглянуть на cron' s журнал (обычно/var/log/cron,/var/log/messages или/var/log/syslog). Должна быть запись каждый раз, когда крон запускает задание (что-то как "/usr/sbin/cron[123]: (корневой) CMD/my/command..."). Проверьте, присутствует ли это; это скажет Вам, если крон даже попытается выполнить задание. –  sleske 5 January 2010 в 18:35

Bart закрепил обо всем, что я буду искать, кроме, возможно, дискового пространства. Когда задания все выполнение вместе у них заканчивается пространство? Там что-то еще происходит в то время, который мог бы создать большую, временную нагрузку для дискового пространства?

Другая вещь, которую Вы могли бы попробовать, если Вы можете, состоит в том, чтобы выполнить их в другое время. Или внезапно, скажите 5:00, или индивидуально, 4:00 / 4:30 / 5:00 / 5:30 / и т.д...

2
ответ дан 3 December 2019 в 00:00
  • 1
    Я думаю финал " solution" было это существует проблема со скрытыми точечными (.) файлами на Debian. –  Richard 13 January 2010 в 01:54

другой вещью могла быть среда. сценарии уже успешно работали через крон? среда крона может отличаться от Вашей тестовой среды (ПУТЬ...). действительно ли возможно добавить вход к Вашим резервным сценариям с командами эха или регистратором?

1
ответ дан 3 December 2019 в 00:00

У меня также была та же проблема с на названия сценария. Удаление любого '.' на название сценария разрешило мою проблему (даже расширение ".sh"!)

0
ответ дан 3 December 2019 в 00:00

- lsbsysinit или - regex опции к частям выполнения позволяют Вам изменяться, какие имена файлов считают допустимыми.

0
ответ дан 3 December 2019 в 00:00

Теги

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