Я получил эту забавную проблему. У меня есть запись в в кроне как это
50 15 * * * /pmecs/log/lsmon/techsupportscript.sh 2>/pmecs/log/lsmon/cronerror.log
Теперь, от того, что я знаю, это - правильный синтаксис. Этот сценарий, как предполагается, работает в 15:50 каждый день. Но это не делает. Я проверил дату, часовой пояс и т.д., все прекрасно.. Я изменяю его на
* * * * * /pmecs/log/lsmon/techsupportscript.sh 2>/pmecs/log/lsmon/cronerror.log
т.е. выполняемый каждую минуту, это работает отлично.. Кто-либо может дать какие-либо предложения относительно того, как я узнаю то, что идет не так, как надо здесь?
немного способов диагностировать
1) Check /var/log/cron
2) check /pmecs/log/lsmon/cronerror.log for clues.
3) check your mail using mailx/mail.
4) add a cron.debug to /etc/syslog.conf (search google for examples)
5) try changing the order of redirection
50 15 * * * /pmecs/log/lsmon/techsupportscript.sh >/pmecs/log/lsmon/cronerror.log 2>&1