CRONで実行すると、カレントディレクトリがPerl本体(バイナリー)の置いてある場所になってしまいます。
CGIの置いてある場所のパスを取得したいのですが、Perlでどのように書けば取得できるでしょう?
(やり方がわからなくて今は、スクリプトの中で絶対パスを直接指定しています)
ちなみにレンタルサーバーは、さくらサーバーです。
よろしくお願いします。
ぺるりめも / スクリプトのパス情報などの取得 (module)FindBin
FindBin モジュールを使えばOK。
ActivePerlであれば、Cwdモジュールがついています。
無ければCPANから取れば行けると思いますが・・・
http://perl.active-venture.com/lib/Cwd.html
----
use Cwd;
print getcwd;