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

itochin2の日記(仮)

主に備忘録。Perl、MySQL、Unity、開発管理などについて情報を残していきたい。

zncをdaemontoolsで動かした

開発管理

さくらVPSで動かしてたzncが気づいたら死んでた。
勝手に死んでそのままだと困るので、daemontools導入。

ちょうど昨日やったのですんなりできたけど、
zncをデーモン化する時にググったことをメモ。

zncをフォアグランドで動かすこと

デフォルトだとバックグラウンドで動作するので「-f」オプションを付ける。

$ znc -f 

runでパスを通すこと

#!/bin/sh

export HOME=/home/user
exec 2>&1
exec setuidgid user \
  znc -f

pathを通さないとconfigが見つからなくて起動しない。
↓こんなエラーでる。

[ ok ] Checking for list of available modules... 
[ !! ] Opening config [/root/.znc/configs/znc.conf]... [ No such file ]
[ ** ] Restart ZNC with the --makeconf option if you wish to create this config.
[ ** ] Unrecoverable config error.