UNIX 系 OS で使ってる人向け

こんなスクリプトで管理してます、ってだけ。 futasuke.sh とでも名付けておいて start|stop|restart のいずれかを引数にして実行すると開始、停止、再起動ができます。 /etc/init.d/ に入れるとどうなるかは知りません。

 $ futasuke.sh start
#!/bin/sh

FUTAPATH="/home/chiba/futaba"
SERVER="192.168.1.12:8028"
PYTHON="/usr/bin/python2.5"

case "$1" in
"start")
    echo "starting futasuke..."
    cd ${FUTAPATH}
    ${PYTHON} futasuke.py && echo "finished"
;;
"stop")
    echo "stopping futasuke"
    wget -O /dev/null "http://${SERVER}/dialog/shutdown?action=devnull&sbm_shutdown=%8FI%97%B9+shutdown"
    wget -O /dev/null "http://${SERVER}/dialog/shutdown?action=devnull&sbm_shutdown=%82%E0%82%A4%88%EA%89%F1%83N%83%8A%83b%83N%82%C5%8FI%97%B9%82%B5%82%DC%82%B7"
;;
"restart")
    echo "stopping futasuke..."
    wget -O /dev/null "http://${SERVER}/dialog/shutdown?action=devnull&sbm_shutdown=%8FI%97%B9+shutdown"
    wget -O /dev/null "http://${SERVER}/dialog/shutdown?action=devnull&sbm_shutdown=%82%E0%82%A4%88%EA%89%F1%83N%83%8A%83b%83N%82%C5%8FI%97%B9%82%B5%82%DC%82%B7"
    echo "starting futasuke..."
    cd ${FUTAPATH}
    ${PYTHON} futasuke.py && echo "finished"
;;
*)
    echo "usage: $0 (start|stop|restart)"
esac