ユーザ用ツール

サイト用ツール


pound:daemontools_pound

daemontools+pound構築

○ daemontools

 ◆ インストール  # wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz  # mkdir -p /package  # chmod 755 /package  # chmod +t /package  # cd /package  # tar xvpfz (DLしたディレクトリ)/daemontools-0.76.tar.gz  # cd admin/daemontools-0.76/  # vi ./src/error.h  以下、修正  

	extern int errno;
	↓
	#include <errno.h>

   # ./package/install      ◆ runスクリプト作成  # mkdir /service/.pound  # mkdir /service/.pound/log  # vi /service/.pound/run  以下、記述  

	#!/bin/sh
	exec /usr/sbin/pound -v -f /etc/pound/pound.cfg 2>&1

   # vi /service/.pound/log/run  以下、記述  

	#!/bin/sh
	exec /usr/local/bin/multilog t /var/log/pound

   # chmod +x /service/.pound/run  # chmod +x /service/.pound/log/run  # mkdir /var/log/pound  # mv /service/.pound /service/pound; chmod +t /service/pound  ※ ログを残すフォルダには sticky bit が必要    ◆ サービスの起動確認  # svstat /service/pound/log/  /service/pound/log/: up (pid 2017) 897 seconds    # svstat /service/pound/  /service/pound/: up (pid 2016) 910 seconds     ○ Pound

 ◆ ログファイル設定  # vi /etc/pound/pound.cfg  ファイルの先頭ブロックの最後(5行目前後)に以下を追加  

	LogFacility -
	LogLevel 3
	Daemon 0

   ◆ 自動起動しないように設定  # chkconfig pound off    ◆ pound 停止  # /etc/rc.d/init.d/pound stop    daemontools のrunスクリプトが正常に作成されていれば、  このタイミングで daemontools から起動される。  以降、ログファイルは /var/log/pound に出力される。

pound/daemontools_pound.txt · 最終更新: 2025/02/16 13:53 by 127.0.0.1