1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #!/bin/sh
- # athena starting script by rowla
- # modified by shazeya@syafi.com (NL101541)
- PATH=./:$PATH
- L_SRV=login-server_sql
- C_SRV=char-server_sql
- M_SRV=map-server_sql
- print_start() {
- # more << EOF
- echo "Athena Starting..."
- echo " (c) 2003 Athena Project"
- echo " modified by shazeya@syafi.com"
- echo ""
- #echo "Debug informations will appear,"
- #echo "since this is a test release."
- #echo ""
- echo "checking..."
- #EOF
- }
- #check_account() {
- # if [ ! -f ./save/account.txt ]; then
- # echo "0 s1 p1 - S 0" > save/account.txt
- # echo "1 s2 p2 - S 0" >>save/account.txt
- # echo "2 s3 p3 - S 0" >>save/account.txt
- # echo "3 s4 p4 - S 0" >>save/account.txt
- # echo "4 s5 p5 - S 0" >>save/account.txt
- # fi
- #}
- check_files() {
- for i in ${L_SRV} ${C_SRV} ${M_SRV}
- do
- if [ ! -f ./$i ]; then
- echo "$i does not exist, or can't run."
- echo "Stop. Check your compile."
- exit 1;
- fi
- done
- # more << EOF
- echo "Check complete."
- echo "Looks good, a nice Athena!"
- #EOF
- }
-
- case $1 in
- 'start')
- print_start
- # check_account
- check_files
- exec ./${L_SRV}&
- exec ./${C_SRV}&
- exec ./${M_SRV}&
- echo "Now Started Athena."
- ;;
- 'stop')
- ps ax | grep -E "${L_SRV}|${C_SRV}|${M_SRV}" | awk '{print $1}' | xargs kill -9
- ;;
- 'restart')
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: athena-start { start | stop | restart }"
- ;;
- esac
|