ファイルを削除するコマンドを持つshファイルがあります。私は、ブラウザからPHPファイルを開いた場合cronでphファイルからshファイルを実行する
shell_exec("sudo -n ./truncatefiles.sh 2>&1");
ザッツは正常に動作しますが、スケジュールされたクーロンタブからdoesntの仕事:
は、私はこのようなPHPからそれを実行します。
PHPユーザ:www-data
私はcronでwhoiami
を実行した場合、同じ返します:WWWのデータを
私はvisudoをにこれを追加しました:このSHファイルが戻るため
www-data ALL=(ALL) NOPASSWD: /www/sites/..../importscript/truncatefiles.sh
シェルexecを(cronから):
sudo:申し訳ありませんが、sudoを実行するにはパスワードが必要です
なぜそれはcronで逆の方法ですか?
私はそれを動作させるために何をすべきですか?
これはApache Webサーバーです。 – mirko911
はい、その2.2.16(Debian) – bbenhu