Я уже некоторое время устраняю это. Я получаю довольно неожиданное поведение. Я выполняю работу в/etc/crontab, чтобы работать в режиме bihourly. Это R-скрипт, который создает графику png, отображаемую на веб-странице моего сервера. Это называется в виде:Сценарий R не запускается из crontab через некоторое время
0.30 * * * * my_user Rscript/путь/к/файлу
Что странно, что он работает в течение часа или около того, прежде чем графическому прекращает обновление. Если я ssh в машину, а затем отредактируйте/etc/crontab, даже не изменив ничего, он снова запустится. Кто-нибудь знает, что может вызвать такую проблему?
EDIT: Я перепутал с ним немного больше, и это становится еще более странным. Я запускаю PHP-файл из cron, который сбрасывает текст и записывает его в файл. PHP продолжает работать, даже когда R перестает работать.
Общие наконечник, всегда использовать абсолютные пути в cronjobs. – hd1
Вы должны иметь возможность запускать собственные эксперименты, чтобы попытаться выяснить, что случилось. Чтобы исключить что-то не так с вашим R-скриптом, вы можете запускать его вручную четыре раза подряд и получать ожидаемый результат? Чтобы исключить crontab, можете ли вы запланировать задание типа '0,30 * * * * date >>/path/to/log/file' и получить ожидаемый результат? Основываясь на результатах этих тестов, создайте больше тестов, чтобы каждый раз приближать вас к корневой проблеме. – flodel
Вы проверили файлы журнала? Вероятно, '/ var/log/syslog'. – Spacedman