我有一個帶有文件刪除命令的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