Линукс crontab проблема

476

Я получил эту забавную проблему. У меня есть запись в Cron, как это

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 

т.е. работает каждую минуту, он работает отлично .. Кто-нибудь может дать какие-либо предложения относительно того, как я могу узнать, что здесь происходит не так?

0
Когда вы говорите «в cron», вы имеете в виду свой собственный crontab (`crontab -e`) или системный crontab (` / etc / cron.d / что-то`)? Формат отличается от того, который вы используете во втором случае. ℝaphink 14 лет назад 1

1 ответ на вопрос

1
user31894

несколько способов устранения неполадок

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 
Я не настроил почту, поэтому я не получу письмо. Мне придется попробовать пункт 4. Я даже попробовал 50 15 * * * echo "Меня назвали"> /pmecs/log/lsmon/cronerror.log В `/ var / log / cron` все, что я мог видеть НАЧАТЬ РЕДАКТИРОВАТЬ и ЗАКОНЧИТЬ. Uday 14 лет назад 0
Можете ли вы отключить локальную почту? Обычно, если вы «su root», вы можете запустить mailx / mail / mutt и просмотреть электронные письма cron. Они просто не перейдут на другую машину (например, вашу учетную запись Gmail) без дополнительной настройки. bobpaul 10 лет назад 0