「平成」を感じるもの

こんにちは。

コアサーバーで、趣味のメルマガを発行することにしました。
「7日間サッカー講座」のような感じのものです。

他の目的のために、楽メール(​http://www.raku-mail.com/)​を
以前に購入していましたので、こちらを利用したいと考えています。

ところが、ステップメールを送るためのcronの設定で、苦戦しています。分かる方がいらっしゃいましたら、アドバイスをいただけると嬉しいです。

cronについては公式サポートの対象外なもので…。

http://www.raku-mail.com/manual/raku_setup.htm
こちらのページに書いてあるように、楽メールを設置しました。

send.cgiをcronで毎時0分に起動させたいのです。
独自ドメインを設定しているので(ここでは仮にabc.com)、

distibuteフォルダは、
public_html/​www.abc.com/distribute​
の階層にあります。
public_htmlと同じ最上階に、cron.shを置きました。

cron.shの中身は、

#!/bin/sh
#PERL
/usr/local/bin/perl /virtual/アカウント名/public_html/​www.abc.com/distribute/cgi-bin/send.cgi​
exit

です。
そしてcronジョブを毎時0分に起動させるように、コアサーバーの管理メニューから保存しました。

以上が、僕がネットで1から調べ、やったことです。

しかし、毎時0分になにやらエラーメールらしきものが送られてきます。
エラーメール題名:Cron <アカウント名@s59> /bin/sh /virtualアカウント名/cron.sh

エラーメール本文:Can't locate /virtual/アカウント名/public_html/​www.abc.com/distribute/cgi-bin/lib/send/send.pl​ in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /virtual/アカウント名/public_html/​www.abc.com/distribute/cgi-bin/send.cgi​ line 17.

これは、僕がどこを間違えているからなのでしょうか? 分かる方がいらっしゃっいましたら、教えていただけると助かります。

よろしくお願いします。

A 回答 (1件)

send.plのパスが違っている/見つからないって事です



エラーメッセージの意味は

/virtual/アカウント名/public_html/www.abc.com/distribute/cgi-bin/send.cgi
の17行目 で
/virtual/アカウント名/public_html/www.abc.com/distribute/cgi-bin/lib/send/send.pl
をrequire(等)しようとしているが
そういうライブラリFILEは そこにも無いし
他のライブラリパス(/usr/local/lib/perl5/site_perl等)にも見つからないよ

@INCと言うのは ライブラリパスが入っている配列の事です

この回答への補足

(追記)
本当にありがとうございました。
どうやら解決したようです。

助かりました。

補足日時:2008/06/06 16:41
    • good
    • 0
この回答へのお礼

なるほど。
ありがとうございます。

パスの記述が間違っているかもしれないです。
確認してみます。

助かりました。
どうもありがとうございます。

お礼日時:2008/06/06 01:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報