对于所有用户,我们需要在cron的路径中包含/ usr / local / bin。有没有一种方法可以在全系统范围内进行设置,而无需编辑每个用户的crontab?
我们尝试将PATH添加到/ etc / crontab中:
# grep PATH /etc/crontab
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
但是,当用户在其crontab中包含以下内容时:
$ crontab -l | grep PATH
* * * * * echo $PATH > /tmp/current_cron_path
...显示其路径仍设置为默认值:
$ cat /tmp/current_cron_path
/usr/bin:/bin
2
一般提示:写“没用”通常不会给您有用的答复。总是描述它到底是怎么工作的,也就是你做了什么,以及结果到底是什么。
—
sleske