почему /etc/cron.hourly/myjob не работает?

В /etc/cron.hourly есть один файл:

-rwxr-xr-x 1 root root 117 Mar 8 20:33 myjob 

моя работа:

 3,18,33,48 * * * * /usr/bin/python /home/me/src/myproject/src/manage.py myjobs > /home/me/log 3,18,25,27,29,31,33,35,37,48 * * * * /bin/echo "testing....." > /home/me/log 

/ И т.д. / кронтаб:

 # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # mh dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) 

почему файл журнала не отображается? Что-нибудь не хватает? myjob должен работать на 3,18, … минуту в каждый час

2 Solutions collect form web for “почему /etc/cron.hourly/myjob не работает?”

Сценарии /etc/cron.hourly , /etc/cron.daily , /etc/cron.weekly , /etc/cron.monthly предназначены для запуска в определенное время и не находятся в классическом формате crontab. Или, проще говоря, это скрипты, а не файлы в формате crontab.

В случае /etc/cron.hourly, они просто запускаются каждый час.

вам нужно вставить эту строку в crontab с помощью crontab -e. Для работы в /etc/cron.hourly вам нужно будет вынуть 5 временных полей, чтобы запускать их только каждый час (например, вынимая 3,18,33,48 * * * *).

Поэтому в вашем случае либо вы переместите свой сценарий в /etc/cron.d либо добавьте в свой файл crontab содержимое myjob. выньте его из каталога /etc/cron.hourly.

Вернемся в /etc/crond.d, вам нужно поместить его как в файл как:

 3,18,33,48 * * * * root /usr/bin/python .... 

Записи в cron.hourly запускаются механизмом run-parts (man run-parts для получения дополнительной информации). И детали выполнения являются разборчивыми относительно имен файлов, которые он считает действительными.

Например, если ваш сценарий расширяет его, он будет недействительным и приведет к тому, что задание не будет запущено.

Когда вы добавляете задание в /etc/cron.hourly (или .daily, .weekly и т. Д.), Всегда проверяйте после этого, что части выполнения фактически запускают его, вызывая команду: run-parts –test /etc/cron.hourly

  • Как только выводить команды из CRON?
  • Почему crontab -e отличается от менее / etc / crontab?
  • crontab "0/15" минут + "11-15" час поля: когда это заканчивается?
  • crontab не запускает один скрипт
  • Мой скрипт сообщается как выполняющийся в журнале CRON, но он не указан в crontab любого пользователя
  • Почему мой кронтаб не срабатывал?
  • Можно ли планировать выполнение задания cron каждые две недели?
  • crontab для команды запускать каждую неделю и три месяца?
  • Задача Cron не сохранять
  • Почему работа cron не может найти базовые команды Linux?
  • Можно ли задавать одно задание на определенный час с помощью анакрона
  • Linux и Unix - лучшая ОС в мире.