goo blog サービス終了のお知らせ 

pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

PepoLinuxにdaemontoolsをインストールする。その2

2010-10-30 19:37:35 | Linux
ここから、daemontoolsのインストール
[root@p-4 /]# wget -nd http://www.qmailtoaster.com/download/stable/daemontools-toaster-0.76-1.3.6.src.rpm
[root@p-4 /]# rpmbuild --rebuild --target i686  daemontools-toaster-0.76-1.3.6.src.rpm
[root@p-4 /]# rpm -Uvh /usr/src/redhat/RPMS/i686/daemontools-toaster-0.76-1.3.6.i686.rpm
[root@p-4 /]# wget -nd http://www.emaillab.org/djb/daemontools/svscan
[root@p-4 /]# chmod +x svscan
[root@p-4 /]# mv svscan /etc/init.d/
あとは、適当なdirectoryに目的別directoryを作成して各々のrunスクリプトを書きます
[root@p-4 /]# ll /pepolinux/
total 24
drwxr-xr-x 3 root wheel 4096 Oct 31 04:14 cmd
drwxr-xr-x 2 root wheel 4096 Oct 31 04:20 mail
drwxr-xr-x 3 root wheel 4096 Oct 31 04:19 phone
drwxr-xr-x 3 root wheel 4096 Oct 31 04:19 ppp-foma
drwxr-xr-x 3 root wheel 4096 Jul 10 10:25 rm-epicon-socket
-rwxr-xr-x 1 root wheel   47 Nov 29  2009 term.sh
[root@p-4 /]# cat /pepolinux/cmd/run
#!/bin/sh
#licence GPLv2 ; this scripts designed by IZAMUKARERA 2010.5.6
#exec cmd
DIR=/var/tmp
while true
do
  CT=`ls /var/tmp/|grep ".pepocmd"`
  if [ -n `echo $CT | wc -l` ];then
    sleep 1
    for CMD in $CT ; do
      CMD=$DIR/$CMD
      chmod +x $CMD
      chown root.root $CMD
      . $CMD
      sleep 1
      rm -rf $CMD
    done
  fi
done
/service/以下directoryに監視したいスクリプトがあるdirectoryにシンボリックリンクを張ります
[root@p-4 /]# cd /service/
[root@p-4 service]# ll
total 0
[root@p-4 service]# ln -s /pepolinux/cmd/
[root@p-4 service]# ln -s /pepolinux/phone/
[root@p-4 service]# ln -s /pepolinux/ppp-foma/
[root@p-4 service]# ln -s /pepolinux/rm-epicon-socket/
[root@p-4 ~]# service svscan start
Starting svscan:
インストールと起動はここまで、次回はスクリプト毎の起動、停止、ステータスなどをやってみたいと思います
つづく
pepo

最新の画像もっと見る

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。
ブログ作成者から承認されるまでコメントは反映されません。