Lieber Besucher, herzlich willkommen bei: sourceserver.info.
Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert.
Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können.
Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang.
Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Server Neustarten
Hallo habe ein Problem wenn ich meinen Css Server der über meinen Linux root läuft neustarten möchte über ./startupcss restart bzw ./startupcss stop
dann kommt
xray581:/etc/init.d# ./startupcss stop
Stopping cssserver: KifferSportskill: Gebrauch: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
... done.
xray581:/etc/init.d#
der Server restartet nicht und stoppt auch nicht wenn ihr weitere infos braucht einfach sagen keine ahnung was ihr noch braucht danke schonmal
Du solltest dein Script posten.
MfG
Impact
Hier mein startscript:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
# !!!!!!!!!!!!!! CHANGE THIS TO THE USER YOU USE FOR YOUR SERVER !!!!!!!!!!!!!!!
CS_USER=servercss
# You must be logged in as this user (not by su!) to re-attach the screen!
PATH=/bin:/usr/bin:/sbin:/usr/sbin
# # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
DIR=/home/servercss/srcds/css
DAEMON=srcds_run
# Internet server:
PARAMS="./srcds_run -game cstrike +map de_dust2 +maxplayers 18 -port 31000 -autoupdate"
NAME=KifferSports
DESC="cssserver"
start() {
echo "Starting $DESC: $NAME"
if [ -e $DIR ]
then
if [ `whoami` = root ]
then
su - $CS_USER -c "cd $DIR ; screen -d -m -S $NAME ./$DAEMON $PARAMS"
else
cd $DIR ; screen -d -m -S $NAME ./$DAEMON $PARAMS
fi
echo " ... done."
else echo "No such directory: $DIR!"
fi
}
stop () {
if [ `whoami` = root ]
then
if [[ `su $CS_USER -l -c "screen -ls" | grep [.]$NAME[[:space:]]` ]]
then
echo -n "Stopping $DESC: $NAME"
kill $(su $CS_USER -l -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
echo " ... done."
else
echo "$DESC $NAME could not be found. Probably not running."
fi
else
if [[ `screen -ls | grep [.]$NAME[[:space:]]` ]]
then
echo -n "Stopping $DESC: $NAME"
kill $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
echo " ... done."
else
echo "$DESC $NAME could not be found. Probably not running."
fi
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
if [ `whoami` = root ]
then
su - $CS_USER -c "screen -ls" | grep [.]$NAME[[:space:]] > /dev/null
else
screen -ls | grep [.]$NAME[[:space:]] > /dev/null
fi
CHECK=$?
[ $CHECK -eq 0 ] && echo "$DESC: $NAME is UP" || echo "$DESC: $NAME is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
|
EDIT by fluxX: nächstes mal Codetags benutzen.. habs mal für dich gemacht.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fluxX« (10. Juni 2012, 16:02)
Bitte schließe deinen Code in Codetags ein, das ist ja unleserlich.
MfG
Impact
Hi,
PARAMS="./srcds_run -game cstrike +map de_dust2 +maxplayers 18 -port 31000 -autoupdate"
./srcds_run entfernen.. das hast du schon mit DAEMON= festgelegt..
da: screen -d -m -S $NAME ./$DAEMON $PARAM aufgefrufen wird und daher srcds_run ./srcds_run -game ....nicht funktioniert.
Greetz
So danke schonmal für die schnellen antworten
Habe es nun soweit geändert->
PARAMS="srcds_run -game cstrike +map de_dust2 +maxplayers 18 -port 31000 -autoupdate"
als das nicht ging habe ich es so versucht
PARAMS="-game cstrike +map de_dust2 +maxplayers 18 -port 31000 -autoupdate"
immer noch der selbe fehler
xray581:/etc/init.d# ./startupcss stop
Stopping cssserver: KifferSportskill: Gebrauch: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
... done.
xray581:/etc/init.d#
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »KifferSports« (10. Juni 2012, 16:20)