das script liegt unter /home/sizzler/scripts/css.sh
das game unter /home/sizzler/server/css
das script :
Bash
#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DIR=/home/sizzler/server/css
DAEMON=srcds_run
NAME=css-Public
PARAMS=" -game cstrike +ip 85.25.139.113 +port 27015 +map de_dust2 +maxplayers 16 -tickrate 100 -autoupdate -secure"
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 "Coulnd't find a running $DESC"
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 "Coulnd't find a running $DESC"
fi
echo -n "Starting: $NAME"
cd $DIR
screen -A -m -d -S $NAME ./$DAEMON $PARAMS
echo " ... done."
;;
status)
screen -ls | grep -wq "$NAME" && echo "$NAME is UP" || echo "$NAME is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
Alles anzeigen
Fehlermeldung:
command: ./css.sh start
-sh: ./css.sh: /bin/sh^M: bad interpreter: Datei oder Verzeichnis nicht gefunden
command: css.sh start
-sh: css.sh: command not found
Ich habe das Script von dieser Seite unter Knowledge verwendet nur um die Parameter erweitert ..