質問: root権限にてsshでサーバーにアクセスし、以下のコマンドを入力して 実行した際は、send2.plは正常に動作します。 at 22:15 09/20/2007 < /var/www/cgi01nni/mailmg/send.csh /etc/at.allowはありませんが、 /etc/at.denyはあります。(中身は空) サーバーに送り込む側のcgiを実行した後に、sshでatqで見ると 以下のように確認ができます。 61 2007-09-20 22:15 a apache sshで実行した際は、当たり前ですが以下のように最後がrootになります。 61 2007-09-20 22:15 a root なんとかatを実行させたいのですが、わかる方がおりましたら、 ご教授のほどよろしくお願いいたします。
回答: > #/bin/csh send.cshの1行目で「!」が抜けているのも気になりますが、 > perl /var/www/cgi01nni/mailmg/send2.pl > /dev/null; この書き方だと(apacheユーザから見て)perlが見つからないと実行できません。 perlの呼び出しをフルパスで書いてみてはどうでしょうか。