![Crontab 用户被解释为命令](https://linux22.com/image/716520/Crontab%20%E7%94%A8%E6%88%B7%E8%A2%AB%E8%A7%A3%E9%87%8A%E4%B8%BA%E5%91%BD%E4%BB%A4.png)
以下 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 使用的一样。