mumble(murmur)のサーバー起動スクリプトの作成
だいぶ昔に作成した、ボイスチャットのサービス起動スクリプトが色々とおかしかったので、公式のイニシャライズスクリプトを参考に手直しをしてみました。(自分のところのサーバーしか動作確認してません。)二重起動の防止とかをする必要があるかもしれません・・・。
#!/bin/bash # # chkconfig: 345 95 05 # description: Murmur Server (VoiceChat Server) # . /etc/rc.d/init.d/functions MURMURBIN=/usr/local/bin/murmur/murmur.x86 MURMURINI=/usr/local/bin/murmur/murmur.ini start() { if [ -x $MURMURBIN ] ; then echo "Starting script murmur." $MURMURBIN -ini $MURMURINI else echo "$MURMURBIN not installed." fi return $RETVAL } stop() { echo "Stopping script murmur." pkill murmur.x86 2>/dev/null return $RETVAL } status() { MURMURPID=`pidof $MURMURBIN` if (( $? )) ; then echo murmur is NOT running. else echo murmur is running, pid=$MURMURPID fi return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) stop for c in $(seq 1 50); do echo -n "." sleep 0.1 done echo "" start ;; status) status ;; *) echo "APOCRYPHA Online Murmur (Munble Voicechat Server) scripts." echo $"Usage: $0 { start | stop | restart | status }" exit 1 esac exit $RETVAL
コメントを残す