Crontab 用户被解释为命令

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 命令用户?

答案1

只有系统范围的 crontab 文件(通常是 /etc/crontab)和其他系统 crontab 文件(通常是 /etc/cron.d)才有用户名字段。用户 crontab 文件没有此字段。

man 5 crontab

[...] 常规系统范围的 crontab 文件。取消链接用户的 crontab,此文件具有用户名字段,与 /etc/crontab 使用的一样。

相关内容