У меня есть следующая задача КРОНА:
MAILTO="my@email.com"
# Begin Whenever generated tasks for: projectname
30 4 * * * /bin/bash -l -c 'cd /home/deployer/apps/project_production/releases/20150305135322 && bin/rails runner -e production '\''Invoices.run_update'\'' >> /var/log/cron.log 2>&1'
# End Whenever generated tasks for: projectname
Но когда я смотрю на отчете, который отправляется в мой адрес электронной почты с сервера, там только следует:
/bin/bash: /var/log/cron.log: Permission denied
(путь к файлу журнала является надлежащим),
Какие полномочия я должен установить для файлов журнала заданий КРОНА?
Спасибо, хорошо проведите день.
Править: существует нет cron.allow
или cron.deny
файл в /etc
каталог.
EDIT2; испытанный sudo chmod u+w cron.log
, но тем не менее то же.
Похож на него, не может создать файл журнала. Проверьте полномочия/var/log папки. Это должно быть
ls -l /var/
drwxrwxr-x 18 root syslog 4096 Mar 6 14:30 log
, Если это не похоже на первый запуск с drwxrwxr-x, изменяет полномочия на папку путем ввода в следующем:
sudo chmod 775 /var/log
Выполнение задание крона снова.