up
- ディレクトリ:/etc/rc.d/
- ファイル名:slapd
- 役割:slapdの起動・終了スクリプト
- 備考:
- /etc/rc.d/slapd {start|stop|restart|status}で運用可能
- /etc/rc.confに以下を加えるだけでブート時起動可
- pkgsrcでインストールしている場合,ディレクトリ構造が違う.slapd.confを参考に読み替えること.
#! /bin/sh
progname=slapd
slapd=/usr/local/libexec/slapd
pidfile=/usr/local/var/run/slapd.pid
slapd_args=
retval=0
case "$1" in
start)
echo -n "Starting $progname: "
$slapd $slapd_args
retval=$?
if [ $retval -eq 0 ]
then
echo "OK"
else
echo "NG"
fi
;;
stop)
echo -n "Stopping $progname: "
if [ -r $pidfile ]
then
kill -INT `cat $pidfile`
retval=$?
if [ $retval -eq 0 ]
then
echo "OK"
else
echo "NG"
fi
else
retval=1
echo "NG"
fi
;;
restart)
$0 stop
$0 start
;;
status)
if [ -r $pidfile ]
then
ps -p `cat $pidfile` > /dev/null 2>&1
retval=$?
if [ $retval -eq 0 ]
then
echo "$progname is running"
else
echo "$progname is stopping"
fi
else
echo "$progname is stopping"
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
retval=1
esac
exit $retval
コマンド一覧†