TOP > Up > Today


Date:  Sat, 8 May 2010 04:25:54 +0900
From:  no@ann.co.jp
Subject:  [pasml 337888] cron で実行していたプログラムが動かなくなった
To:  pasml@ann.co.jp
Message-Id:  <201005071925.o47JPscn014875@ns.pas2.jp>
X-Mail-Count: 337888

名前: Jem BBSから
質問:http://pasokoma.jp/49/lg494089#494089
携帯:http://pasokoma.jp/m?num=494089&ope=v
--
メーカー名: Lenovo
OS名:Linux CentOS
パソコン名:Thinkpad X31
トラブル現象: cronで実行していたプログラムが動かなくなった
--
初めて書き込みをします。Jemと申します。

CentOS 5.2のcronにて下記のようなプログラムを動かしていました。
このような形で問題なく運用していました。

*/30 * * * * root /home/hoge/runHoge.sh
*runHoge.sh
python /home/hoge/fuga.py


しかし最近、fuga.pyのプログラムを一部修正し、またPythonnoバージョンを
2.4から2.6.2に引き上げました。実際にはprefixを指定し、/usr/local/python-2.6.2
にインストールしています。
しかしこれが原因か、プログラムが実行されなくなってしまいました。

またPYTHONPATHを更新するため、下記のような指定を行っています。
$ less ~/.bash_profile
export PYTHONPATH=/usr/local/python-2.6.2/lib/python2.6/site-packages

この設定をした後、import sys; print sys.pathを実行すると確かに
'/usr/local/python/lib/python2.6/site-packages'が含まれています。

また/var/log/cronを見ると、実行したログが残っています。
May  8 04:20:02 hoge crond[25756]: (root) CMD (/home/hoge/runHoge.sh)

また、/home/hoge/runHoge.shを直接実行すると問題がありません。


これは何故でしょうか。元々動いていたものなので、Pythonのバージョンが
変更したために起こったPYTHONPATHの変更かと思いましたが、どうやら違う
気もします。
--
== 掲示板URL: http://pasokoma.jp/bbs ==
   配信の停止: http://pasokoma.jp/taikai
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    

TOP > Up > Today