cronjob не работает

MAILTO="jnylund@***" 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/myapp/current/script/fetch_emails.sh 0 3 * * * /home/myapp/current/script/send_insurance_reminders.sh 

Привет, первое задание запускается каждые 5 минут, а другое, похоже, не запускается (less fileа журнала, less ошибки электронной почты, ничего). Я должен делать что-то немое … любые идеи? Он отлично работает в командной строке.

Вот сценарий оболочки:

  cd /home/myapp/current;rake send_insurance_reminders RAILS_ENV=production >> /home/myapp/current/log/insurance_reminders.log 

Файл журнала не обновлялся с момента последнего запуска вручную

7 Solutions collect form web for “cronjob не работает”

Как насчет изменения линии cron:

  0 3 * * * /bin/bash /home/myapp/current/script/send_insurance_reminders.sh 

Вы ждете, пока он не запустится до 3AM?

Если да, зависит ли она от переменной среды, установленной в вашей оболочке inputа?

Имеет ли сценарий оболочки правильные разрешения на чтение и выполнение?

Cron будет игнорировать запись без конечной новой строки – дважды проверьте, что после последней записи у вас есть новая string (или две!).

Как вы отредактировали file crontab?

В зависимости от вашей реализации cron, вы можете не вносить изменения в file crontab, если вы редактируете его напрямую. Если это так, отредактируйте file crontab с помощью команды crontab -e или сообщите processу cron об изменениях (см. Страницу руководства вашей реализации cron о том, как это сделать).

Многие современные реализации cron замечают изменения автоматически. Это не может быть правильным решением в вашем случае, но это возможно, и я еще не viewел, чтобы он упоминался.

Чтобы помочь в диагностике, вы можете добавить инструкции logger в начало и конец вашего cron, чтобы сообщения отправлялись в syslog:

 logger -t fetchmail Mail Fetch Started; /home/myapp/current/script/fetch_emails.sh && logger -t fetchmail Mail Fetch Completed 

Причина, по которой вы хотите «&&» перед окончательным postм, заkeyается в том, что, если ваш скрипт не выполняется, он никогда не отправит заполненное post в syslog.

Мне лично нравится использовать tags ( -t ), поэтому это облегчает grep ваш syslog.

Вы не сказали явно, что ваш скрипт работает. Предполагая, что это так, убедитесь, что cron работает как вы. Если это не так, убедитесь, что user, выполняющий cron, имеет права на выполнение сценария.

При searchе и устранении неполадок с кромками мне также нравится su с этим пользователем (обычно с использованием su - username ) и запускать скрипт вручную.

  • Cronjob работает с неправильным интервалом
  • легко вkeyить или отkeyить cron
  • 5 Звездочек в записке crontab
  • Моя задача CRON не запускается, никаких идей?
  • Выход Cron не работает
  • Выражение Cron: разница между 0/1, 1/1 и *
  • Скрипт работает вручную, но не в работе cron
  • Исkeyение символов в cron
  • chkrootkit on cron, но сообщать только, если он обнаруживает положительный (ложный или less)
  • Cron Job для FTP скачать
  • Остановить уже запущенную работу cron
  • Interesting Posts

    Конфигурация виртуального хоста, Apache httpd, работающий на порте не 80

    Ошибочные системные таблицы MySQL

    Какой самый надежный способ определить собственный UUID хоста OpenStack?

    Как использовать текущий каталог шаблонов cookbook, чтобы скопировать все шаблоны рекурсивно в цикл с шеф-поваром

    Не могли бы вы помочь мне установить права доступа к папке fileового serverа Windows в домене?

    Freeradius не перенаправляет журналы на syslog-ng

    dansguardian error: filterаторы должны соответствовать числу filterов (pfsense)

    Способ определения последнего источника подkeyения и даты для базы данных SQL Server 2005?

    Существует ли ограничение на длину URL-адресов при использовании ELB Amazon? Если да, есть ли способ увеличить его?

    Не удается установить в mongodb в ubuntu 13.04

    Добавление userских записей DNS для разрешения имен в локальной сети

    В Linux, как я могу создать file с тонкой настройкой, чтобы его можно было монтировать и создать на нем fileовую систему?

    10 гигабитных сетей: сокращение между волwindowм и витой парой

    Переписывание URL-адресов IIS7 и символы

    APF и iptables на маршрутизаторе – запретить SSH на конкретном хосте подсети