読者です 読者をやめる 読者になる 読者になる

end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

daemon化アプリ:supervisor をsrcからinstall

daemontools ( http://cr.yp.to/daemontools.html )は何年も更新されていないし、upstart ( http://upstart.ubuntu.com )は多機能ですが、導入(build & setup)が面倒そう...
なので、supervisor を試してみます。

supervisorのurl

supervisorは、pythonで書かれており、インターネットに接続されている環境であれば「# easy_install supervisor」でインストールもできますが、今回はインターネットに接続されていない環境を想定してinstallを行います。
https://pypi.python.org/pypi/supervisor
と言っても↓こちらに記載されている通りです。
http://supervisord.org/installing.html#installing-to-a-system-without-internet-access

前準備 supervisorの依存package(3つ)のinstall

setuptools

https://pypi.python.org/pypi/setuptools#downloads
以下のダウンロードファイルへのリンクは↑このページの下部にあります

$ wget https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.2.tar.gz
$ tar -zxvf setuptools-2.0.2.tar.gz
$ python setup.py --help
$ python setup.py build
$ python setup.py test
$ su
# python setup.py install

※「setuptoolsは開発が停止し、distributeが開発継続」のようなサイトを幾つかみましたが、setuptools 0.7 でdistributeはsetuptoolsにmergeされたようです。

meld3 (latest) from http://www.plope.com/software/meld3

templateツールらしい

$ wget http://www.plope.com/software/meld3/meld3-0.6.5.tar.gz
$ tar -zxvf meld3-0.6.5.tar.gz
$ python setup.py --help
$ python setup.py build
$ su
# python setup.py install
elementtree (latest) from http://effbot.org/downloads#elementtree

libxmlのようなものらしい

$ wget http://effbot.org/media/downloads/elementtree-1.2.6-20050316.tar.gz
$ tar -zxvf elementtree-1.2.6-20050316.tar.gz
$ python setup.py --help
$ python setup.py build
$ python selftest.py
$ su
# python setup.py install

supervisor本体

で、目的のsupervisor本体のinstall

$ https://pypi.python.org/packages/source/s/supervisor/supervisor-3.0.tar.gz
$ tar -zxvf supervisor-3.0.tar.gz 
$ python setup.py --help
$ python setup.py build
$ python setup.py test
$ su
# python setup.py install