daemontoolsをいれました
daemontoolsをいれました。qmailが安定した(はず)。ログもばっちり(のはず)。
daemontools導入メモ
mkdir -p /package
chmod 1755 /package
cd /package
cd /package
tar xvpfz 保存したディレクトリ/daemontools-0.76.tar.gz
cd admin/daemontools-0.76
./package/install
失敗した場合
vi ./compile/error.h
---
extern int errno;
を
#include
に編集する
----
以上の作業で、以下のディレクトリとファイルが作成されます。
新たに作成されるディレクトリ
/service
/command
作成されるファイルおよびそのシンボリックリンク
/package/admin/daemontools/command/下に実行ファイル
/command/下にそのシンボリックリンク
/usr/local/bin/下にさらにシンボリックリンク
また、/etc/inittabファイルの末尾に次の1行が追加されます。
SV:123456:respawn:/command/svscanboot
daemontoolsが適切に日付を処理できているかを確認します。
出力の左と右で時間が同じであれば問題ありません。
cd /command/
date | ./tai64n | ./tai64nlocal
=>2002-05-14 03:54:59.114461500 Tue May 14 03:54:59 JST 2002
date | sh -c './multilog t e 2>&1' | ./tai64nlocal
=>2002-05-14 03:55:21.425022500 Tue May 14 03:55:21 JST 2002
========qmail=========
cd /var/qmail
mkdir /var/qmail/services
mkdir /var/qmail/services/qmail
mkdir /var/qmail/services/qmail/log
chmod +t /var/qmail/services/qmail
vi /var/qmail/services/qmail/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
exec /var/qmail/rc
vi /var/qmail/services/qmail/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill \
/usr/local/bin/multilog t /var/log/qmail
chmod +x /var/qmail/services/qmail/run
chmod +x /var/qmail/services/qmail/log/run
vi /var/qmail/rc
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/
mkdir /var/log/qmail
chown qmaill:nofiles /var/log/qmail
chmod 700 /var/log/qmail
ln -s /var/qmail/services/qmail /service/qmail
確認
svstat /service/qmail/
svstat /service/qmail/log/
========smtpd==========
mkdir /var/qmail/services/smtpd
mkdir /var/qmail/services/smtpd/log
chmod +t /var/qmail/services/smtpd
vi /var/qmail/services/smtpd/run
---
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
IP="172.16.16.11"
HOST="takasrv11.ko-hei.com"
exec env - \
PATH="$PATH" \
DOMAINOWNER="" \
tcpserver -vHR -l "$HOST" -c40 -- "$IP" 25 \
fixcrio \
qmail-smtpup "$HOST" checkpassword qmail-smtpd 2>&1
---
vi /var/qmail/services/smtpd/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid qmails /usr/local/bin/multilog t /var/log/smtpd
chmod +x /var/qmail/services/smtpd/run
chmod +x /var/qmail/services/smtpd/log/run
mkdir /var/log/smtpd
chown qmails:nofiles /var/log/smtpd
chmod 700 /var/log/smtpd
ln -s /var/qmail/services/smtpd /service/smtpd
確認
svstat /service/smtpd/
svstat /service/smtpd/log/
======pop3d========
mkdir /var/qmail/services/pop3d
mkdir /var/qmail/services/pop3d/log
chmod +t /var/qmail/services/pop3d
vi /var/qmail/services/pop3d/run
---
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
IP="172.16.16.11"
HOST="takasrv11.ko-hei.com"
exec env - \
PATH="$PATH" \
DOMAINOWNER="" \
tcpserver -vHR -l "$HOST" -c40 -- "$IP" 110 \
qmail-popup "$HOST" checkpassword qmail-pop3d Maildir 2>&1
---
vi /var/qmail/services/pop3d/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t /var/log/pop3d
chmod +x /var/qmail/services/pop3d/run
chmod +x /var/qmail/services/pop3d/log/run
mkdir /var/log/pop3d
chown qmailp:nofiles /var/log/pop3d
chmod 700 /var/log/pop3d
ln -s /var/qmail/services/pop3d /service/pop3d
確認
svstat /service/pop3d
svstat /service/pop3d/log
===========
■プロセスの停止と起動
停止させる
svc -d /service/サービス
開始する
svc -u /service/サービス
再起動しても立ち上がらない
touch /service/サービス/down
ログの確認
tai64nlocal < TAI64N形式で記録されたログファイル
トラックバック(0)
このブログ記事を参照しているブログ一覧: daemontoolsをいれました
このブログ記事に対するトラックバックURL: http://www.ko-hei.net/mt-tb.cgi/60



































アハハ
これで安定した気になってんの?