Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PATH=/bin:/usr/bin:/sbin:/usr/sbin
- DIR=/steam/SteamApps/common/gmodcgttt
- DAEMON=$DIR/srcds_run
- PARAMS="-game garrysmod +maxplayers 40 +ip X.X.X.X -port 27015 +gamemode terrortown +map ttt_67thway_v6 -secure"
- NAME=CGTTT
- case "$1" in
- start)
- echo "Starting $NAME"
- if [ -e $DIR ];
- then
- cd $DIR
- screen -d -m -S $NAME $DAEMON $PARAMS
- else echo "No such directory: $DIR!"
- fi
- ;;
- stop)
- if screen -ls |grep $NAME
- then
- echo -n "Stopping $NAME"
- kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
- echo " ... done."
- else
- echo "$NAME isn't running - check running processes"
- fi
- ;;
- restart)
- if screen -ls |grep $NAME
- then
- echo -n "Stopping $NAME"
- kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
- echo " ... done."
- else
- echo "$NAME isn't running - check running processes"
- fi
- echo -n "Restarting $NAME"
- cd $DIR
- screen -d -m -S $NAME $DAEMON $PARAMS
- echo " ... done."
- ;;
- status)
- ps aux | grep -v grep | grep srcds_run > /dev/null
- CHECK=$?
- [ $CHECK -eq 0 ] && echo "$NAME is UP" || echo "$NAME is DOWN"
- ;;
- *)
- echo "Usage: $0 {start|stop|status|restart}"
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement