2013-07-12 5 views
1

Я этот сценарий в моем рецептеРесурс cron не работает в aws opswork?

cron "logs_processPageView" do 
    minute "*" 
    hour "*" 
    day "*" 
    month "*" 
    weekday "*" 
    command %Q{ 
    echo "hi" >> /home/ubuntu/test.txt 
    } 
    action :create 
end 

Когда я бегу рецепт с opswork, вот соответствующая запись

[Fri, 12 Jul 2013 02:42:48 +0000] DEBUG: Processing cron[logs_processPageView] on test1.localdomain 
[Fri, 12 Jul 2013 02:42:48 +0000] DEBUG: Cron 'logs_processPageView' not found 
[Fri, 12 Jul 2013 02:42:48 +0000] INFO: Added cron 'logs_processPageView' 

{код}

Я принял хрон был добавлен к заданию cron.

Но когда я ssh'd к экземпляру, нет test.txt, даже если я жду час. Также нет нового cronjob, когда я запускаю {code} sudo crontab -l {code} или {code} crontab -l {code}.

Почему ресурс не добавляет кроны?

Я попытался использовать cron cookbook. В файле /etc/cron.d/cronfile есть новый файл, но cron все еще не работает.

Что я сделал неправильно? И как это исправить?

+0

Я столкнулся с той же проблемой. Журналы показывают, что cron был добавлен, но «contab -l» не показывает заданий cron. – Sarang

ответ

0

Это ошибка, потому что opswork использовал шеф-повар 9 (очень устаревший шеф-повар).

В настоящее время они уже обновлены до шеф-повара 11.4, поэтому вы можете попробовать еще раз, потому что мой скрипт в вопросе теперь работает.

 Смежные вопросы

  • Нет связанных вопросов^_^