КРОН не выполняет задачи потому что “/bin/bash: /var/log/cron.log: Разрешение отклонено”

У меня есть следующая задача КРОНА:

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, но тем не менее то же.

4
задан 7 March 2015 в 01:27

1 ответ

Похож на него, не может создать файл журнала. Проверьте полномочия/var/log папки. Это должно быть

ls -l /var/

drwxrwxr-x 18 root syslog   4096 Mar  6 14:30 log

, Если это не похоже на первый запуск с drwxrwxr-x, изменяет полномочия на папку путем ввода в следующем:

sudo chmod 775 /var/log

Выполнение задание крона снова.

4
ответ дан 1 December 2019 в 09:49

Другие вопросы по тегам:

Похожие вопросы: