Sie sind nicht angemeldet.

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.

1

Sonntag, 10. Juni 2012, 15:40

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

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

2

Sonntag, 10. Juni 2012, 15:47

Du solltest dein Script posten.

MfG
Impact

3

Sonntag, 10. Juni 2012, 15:51

Hier mein startscript:

Spoiler Spoiler


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)


Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

4

Sonntag, 10. Juni 2012, 15:55

Bitte schließe deinen Code in Codetags ein, das ist ja unleserlich.

MfG
Impact

fluxX

Super Moderator

Beiträge: 1 056

Wohnort: Österreich

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

5

Sonntag, 10. Juni 2012, 15:56

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

6

Sonntag, 10. Juni 2012, 16:11

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)


Ähnliche Themen