Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ###########################################################################
- # Filename: server.sh Author: Matthijs van Schooten #
- # Created: 11-05-2009 Last Revision: 11-05-2009 #
- # Description: This will start, stop, restart a samp server #
- # #
- ###########################################################################
- ###########################################################################
- # Script Variables #
- ###########################################################################
- #PROGRAM_PID=""
- PROGRAM_PATH="/home/gta/samp02X/"
- SERVER_EXE="samp02Xsvr"
- ###########################################################################
- ###########################################################################
- # MAIN #
- ###########################################################################
- if [ "$1" = "start" ]; then
- echo "Starting the SA:MP server!"
- sh -c "exec sh -c 'exec $PROGRAM_PATH/$SERVER_EXE' & "
- ps ux | awk '/$SERVER_EXE/ && !/awk/ {print $2}' > $PROGRAM_PID
- echo "Your program has been started with Process ID $PROGRAM_PID"
- elif [ "$1" = "stop" ]; then
- echo "Stopping the SA:MP server!"
- cat $PROGRAM_PATH/program.pid > $PROGRAM_PID
- kill -9 $PROGRAM_PID
- elif [ "$1" = "restart" ]; then
- echo "Restarting the SA:MP server!"
- ps ux | awk '/$SERVER_EXE/ && !/awk/ {print $2}' > $PROGRAM_PID
- kill -9 $PROGRAM_PID
- sh -c "exec sh -c 'exec $PROGRAM_PATH/$SERVER_EXE' & "
- ps ux | awk '/$SERVER_EXE/ && !/awk/ {print $2}' > $PROGRAM_PID
- echo "Your program has been restarted with Process ID $PROGRAM_PID"
- else
- echo "usage: $0 ( start | restart | stop)" 1>&2
- exit 1
- fi
- ###########################################################################
- #EOF
Advertisement
Add Comment
Please, Sign In to add comment