Archiv verlassen und diese Seite im Standarddesign anzeigen : Gameserver restart über HLSW
Bei meinem CS-Server is das vom Serveranbieter ja so eingestellt das man über die Konsole mit quit restarten kann. Wie funkttioniert das eigentlich? Wenn ich auf meinem privaten CS-Server quit eingebe wird der Beendet und startet nicht automatisch neu. Wie geht das?
#! /bin/sh
while true
do
./<startbefehl>
done
p.s. funktioniert nicht nur bei cs ;)
Moin,
ich hab gerad mal versucht dieses Miniscript einzubinden.
Die Datei heisst csstart, ist ausführbar und liegt im selben Verzeichnis wie hlds_run und sieht so aus:
#!/bin/sh
while true
do
screen -A -m -d -S server1 ./hlds_run -port 27015 -game cstrike +maxplayers 16 +map de_dust -binary ./hlds_amd
done
Wenn ich nun den Server über ./csstart & starten will, kommt folgende Fehlermeldung:
: bad interpreter: No such file or directory
Also zu blöd um den richtigen filenamen zu tippen bin ich nicht ;-)
Wodran kann es liegen?!
Schonmal Danke.
euklid
Bert Brenner
14.12.04, 13:31
sonst versuch /bin/bash
Ich glaub so wirds noch nicht funktionieren, wenn der screen detached wird wird das kommando ja gleich wieder ausgeführt.
Das Kommando sollte in der screen session ausgeführt werden.
z.b.
screen -A -m -d -S server1 csstart
und keinen screen in csstart erzeugen.
Ich hab das ganze jetzt mal in folgendes umgeändert:
!/bin/bash
while true
do
./hlds_run -port 27015 -game cstrike +maxplayers 16 +map de_dust -binary ./hlds_amd
done
Als Fehler erhalte ich diesmal:
: No such file or directory
./csstart: line 5: syntax error near unexpected token `done'
./csstart: line 5: `done'
Any ideas?!
Hab es. Ich Trottel hab das Ding nicht im Textmode hochgeladen *ggg*
Trotzdem Danke für die Hilfe :-)
Blackhawk38
30.12.04, 16:34
also ich hab das in eine textdatei geschrieben hochgeladen die endung .txt weg gemacht und versucht das zu starten..
folgender fehler tritt auf:
: No such file or directoryhsh
./csstart: line 5: syntax error near unexpected token `done'
./csstart: line 5: `done'
wie funktioniert das nicht?
!help! gruß Blackhawk
Bert Brenner
30.12.04, 17:52
Das selbe wie bei Euklid vielleicht?
Blackhawk38
30.12.04, 18:09
wie muss denn die endung von der datei sein?
Hi!
Es kommt nicht auf die Dateiendung an, sondern darauf dass Du die Datei mit dem Wordpad erstellt hast und Linux damit nicht zurecht kommt. Konvertiere die Datei einfach mit dos2unix ins Unix/Linux Format um oder Uploade die Datei mit dem FTP im Textmode...
wenn du einen linux 1.6 server hast und die startoption
-autoupdate
anhängst sollt der server, nach einem "quit" restarten
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.