Крон иногда приводит к сбою с “внуком #X, отказавший со статусом выхода 3”

У меня есть задания крона, и время от времени они перестали работать. Сразу после того, как сообщение журнала, что команда запустилась, существует grandchild #X failed with exit status 3 сообщение.

На следующем запуске сценарии заканчивается правильно. Это происходит с различными сценариями с различными периодами выполнения (от поминутно до одного раза в день сценариев). Кажется, нет никакого шаблона.

Какие-либо предложения?

Править:

Я запустил скрипты в crontab в strace. Проблемой является сценарий, уничтожается из-за SIGBUS:

--- SIGBUS (Bus error) @ 0 (0) ---
exit_group(3)                           = ?

Однако все еще не знайте, почему это происходит.

0
задан 5 November 2014 в 09:57
1 ответ

Согласно странице руководства для Signal ( сигнал man 7 ) SIGBUS означает Ошибка шины (неправильный доступ к памяти) . Поскольку проблема является случайной или ее трудно воспроизвести в 100% случаев, это означает либо:

  1. Задание Cron вызывает программу или сценарий, которые случайно не работают.
  2. Проблема с памятью существует, и ее следует проверить на

Если первое (№1), проверьте программу / скрипт на предмет нарушений. Однако это могло быть проблемой RAM, поэтому вы можете получить загрузочный диск с MemTest86 на нем и запустить проверку в течение часа или около того.

0
ответ дан 5 December 2019 в 13:04

Теги

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