Иногда сообщения об ошибках отправляются вам по электронной почте cron. В противном случае он, вероятно, отправляется незадачливому системному администратору, который, вероятно, скрупулезно сохраняет сообщения в /dev/null.
.
Когда что-то работает из командной строки и не работает из cron, «среда» почти всегда ошибается. То, что установлено в обычной среде командной строки, не устанавливается в среде cron. Помните, cron не запускает ваш профиль для вас - у вас есть минимальный набор переменных среды с минимальными минимальными значениями для таких вещей, как PATH.
Как правило, я предполагаю, что мне следует запустить сценарий оболочки из cron, и этот сценарий оболочки отвечает за обеспечение правильной среды - и за то, что ошибки отслеживаются и регистрируются соответствующим образом - до запуска основной части программного обеспечения.