Почему мой crontab не работает

У меня есть этот cron

38 * * * * /bin/bash -l -c 'cd /var/rails/site/releases/20120705144335 && script/rails runner -e qa '\''Play.load_lists'\''' 

У меня есть этот cron под другим пользователем, поэтому я переключаю пользователей на развертывание

 sudo su deploy crontab -e 

И я вижу мой cron, тогда я заканчиваю журнал под пользователем root

 tail -n300 -f /var/log/syslog 

И я вижу свой cron

 Jul 5 11:38:01 ip-10-70-75-234 CRON[4971]: (deploy) CMD (/bin/bash -l -c 'cd /var/rails/site/releases/20120705144335 && script/rails runner -e qa '\''Play.load_lists'\''') Jul 5 11:38:01 ip-10-70-75-234 CRON[4970]: (CRON) info (No MTA installed, discarding output) 

Но cron либо не работает, либо есть проблема с разрешением … Когда я запускаю задачу в консоли, она отлично работает, но не в cron … любая идея, что мне не хватает

Это Ubuntu 12.04 LTS

Может быть, я могу зарегистрировать более подробный список где-нибудь, чтобы увидеть ошибки

One Solution collect form web for “Почему мой crontab не работает”

CRON обеспечивает выход приложений (stdout, stderr) через локальную почту. Ubuntu apparantly не имеет агента MTA (Mail Transfer Agent), установленного по умолчанию в эти дни. CRON печатает уведомление в системном лог-файле всякий раз, когда сбой доставки:

 Jul 5 11:38:01 ip-10-70-75-234 CRON[4970]: (CRON) info (No MTA installed, discarding output) 

Вы можете установить MTA, например postfix, только для внутреннего (локального) использования, например

 aptitude install postfix 

Во время установки вам будет предложено использовать конфигурацию по умолчанию. Вы должны выбрать Local only конфигурацию.

После этого вы можете найти результаты приложений, запущенных CRON, используя

 tail -f /var/mail/<your_username> 

Конечно, вы также можете записать вывод журнала в выделенный файл журнала или передать / перенаправить вывод в файл с помощью встроенных функций оболочки …

  • Установите Windows 7 на второй жесткий диск после Ubuntu 12.04 ... с UEFI
  • Windows 8 и двойная загрузка ubuntu 12.04
  • Какова стандартная служба ftp сервера ubuntu 12.04?
  • Как лучше всего клонировать запущенную систему на новый жесткий диск с помощью rsync?
  • Bugzilla, нет логина для просмотра ошибок
  • Interesting Posts
    Давайте будем гением компьютера.