14 02 2009 Fastladder Tweet
クローラーがたまに落ちるのでモダンperl入門にあったdaemontoolsを使ってみることにした。
srpmはここからダウンロードしてきて
rpmbuild --rebuild daemontools-toaster-0.76-1.3.3.src.rpm
できたrpmをインストール。
fastladderのあるディレクトリ(僕の場合は/usr/local/fastladder)でdaemonとdaemon/logっていうディレクトリを作ってそれぞれのディレクトリにrunという実行ファイルを用意
daemon/run
1 2 3 | #!/bin/sh exec 2>&1 exec setuidgid root /usr/local/fastladder/script/crawler -e production |
daemon/log/run
1 2 | #!/bin/sh
multilog
|
リンク
chmod 1755 /usr/local/fastladder ln -s /usr/local/fastladder/daemon /service/fastladder
あとはdaemontoolsで動かす。