写真集

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

Vine Linux 5.1 SHOUTcast Server を設定します

2010-12-17 16:08:56 | Vine Linux

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

/etc/init.d/shoutcast
-----------------------------------------------------------------------------------
#!/bin/bash
#
# Init file for SHOUTcast Server
#
#
# chkconfig: - 54 46
# description: SHOUTcast Server
# processname: shoutcast
# config: /etc/erv.conf

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

RETVAL=0
prog="sc_serv"
desc="SHOUTcast Server"
config=/etc/sc_serv.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
-----------------------------------------------------------------------------------



最新の画像もっと見る

コメントを投稿