Cron
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 使用的那樣。