PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gameserver restart über HLSW



DiWoWo
13.12.04, 16:09
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?

Freeze
13.12.04, 17:17
#! /bin/sh
while true
do
./<startbefehl>
done

p.s. funktioniert nicht nur bei cs ;)

euklid
14.12.04, 13:05
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.

euklid
14.12.04, 13:41
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?!

euklid
14.12.04, 14:19
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?

Fisch.666
31.12.04, 01:23
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...

Skinner73
02.01.05, 15:13
wenn du einen linux 1.6 server hast und die startoption
-autoupdate
anhängst sollt der server, nach einem "quit" restarten