У меня есть задания крона, и время от времени они перестали работать. Сразу после того, как сообщение журнала, что команда запустилась, существует grandchild #X failed with exit status 3
сообщение.
На следующем запуске сценарии заканчивается правильно. Это происходит с различными сценариями с различными периодами выполнения (от поминутно до одного раза в день сценариев). Кажется, нет никакого шаблона.
Какие-либо предложения?
Править:
Я запустил скрипты в crontab в strace
. Проблемой является сценарий, уничтожается из-за SIGBUS
:
--- SIGBUS (Bus error) @ 0 (0) ---
exit_group(3) = ?
Однако все еще не знайте, почему это происходит.
Согласно странице руководства для Signal ( сигнал man 7
) SIGBUS
означает Ошибка шины (неправильный доступ к памяти)
.
Поскольку проблема является случайной или ее трудно воспроизвести в 100% случаев, это означает либо:
Если первое (№1), проверьте программу / скрипт на предмет нарушений. Однако это могло быть проблемой RAM, поэтому вы можете получить загрузочный диск с MemTest86 на нем и запустить проверку в течение часа или около того.