Назад | Перейти на главную страницу

Пользователь crontab интерпретируется как команда

Следующая команда crontab:

5 * * * * www-data /usr/bin/php5 /home/... >> /var/log/piwik_archive.log 2>&1

производить в /var/log/piwik_archive.log:

/bin/sh: www-data: command not found

Как указать пользователя команды crontab?

Только общесистемный файл crontab (обычно / etc / crontab) и другие системные файлы crontab (обычно /etc/cron.d) имеют поле имени пользователя. В пользовательских файлах crontab этого поля нет.

Видеть

man 5 crontab

[...] обычный общесистемный файл crontab. Отключите crontab пользователя, этот файл имеет поле имени пользователя, используемое в / etc / crontab.