写真集

Camera:Panasonic LUMIX DMC-LX3
Vine Linux と Ubuntu の設定方法など

Vine Linux 5.1 SHOUTcast sc_trans_linux の設定をします

2010-12-17 16:16:23 | Vine Linux

SHOUTcast sc_trans_linux をサービスの設定から起動や停止ができるようにスクリプトを書いてみました。
/etc/init.d/ に sc_trans_linux ファイルを作成します。

/etc/init.d/sc_trans_linux
-----------------------------------------------------------------------------------
#!/bin/bash
#
# Init file for sc_trans_linux
#
#
# chkconfig: - 54 46
# description: sc_trans_linux
# processname: sc_trans_linux
# config: /etc/sc_trans.conf

. /etc/rc.d/init.d/functions

RETVAL=0
prog="sc_trans_linux"
desc="SHOUTcast sc_trans_linux"
config=/etc/sc_trans.conf

start() {
 echo -n $"Starting $desc ($prog): "
 daemon /usr/local/bin/$prog $config > /dev/null 2>&1 &
 RETVAL=$?
 echo
 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
 return $RETVAL
}

stop() {
 echo -n $"Shutting down $desc ($prog): "
 killproc $prog
 RETVAL=$?
 echo
 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
 return $RETVAL
}

restart() {
 stop
 start
}


case "$1" in
  start)
 start
 ;;
  stop)
 stop
 ;;
  restart)
 restart
 ;;
  status)
 status $prog
 RETVAL=$?
 ;;
  *)
 echo $"Usage: $0 {start|stop|restart|status}"
 RETVAL=1
esac

exit $RETVAL
-----------------------------------------------------------------------------------



最新の画像もっと見る

コメントを投稿