• ベストアンサー

crontab での実行結果が違う

crontab でのスクリプト実行でほとほと困っています。 以下の処理で、 $test = "FILE"; @orglist = glob("$test*"); ・・・とIE からの実行では通常、配列に "FILE" の付く ファイルが全て格納されることを確認しています。 しかし、まったく同じスクリプトを crontab で 自動実行させてみると、何も配列に入ってこないことが わかりました。 cgi を実行させているマシンは FreeBSD 4.7-STABLE と あります。 何が原因なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

cron から動かしたときと、CGI として動かしたときのカレントディレクトリが違うから じゃないですか? $test をフルパスで指定すれば良いんじゃないでしょうか。

yasu
質問者

お礼

情けないことに、本当にそのとおりでした。 初心者のイージーミスです。 ありがとうございます。おかげで問題解決にまでいたる 時間を軽減できて、助かりました。

関連するQ&A