Cron

crontab 使用者被解釋為命令

  • January 22, 2018

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

引用自:https://serverfault.com/questions/893460