我有一个带有文件删除命令的sh文件。从cron运行sh文件
我从PHP运行它是这样的:如果我打开浏览器从PHP文件
shell_exec("sudo -n ./truncatefiles.sh 2>&1");
那工作正常,但是从预定的cron标签不工作。
PHP用户:www-data
如果我从cron运行whoiami
,返回相同的:WWW的数据
我将此添加到我的visudo命令:
www-data ALL=(ALL) NOPASSWD: /www/sites/..../importscript/truncatefiles.sh
壳牌高管为此SH文件的回报(来自cron):
sudo:对不起,需要密码才能运行sudo
为什么在cron中使用dirrefent?
我该怎么做才能让它工作?
它是一个Apache网络服务器,对不对? – mirko911
是的,它的2.2.16(Debian) – bbenhu