TOP > Up > Today
名前: 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