Startscript

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Topspeed
Beiträge: 34
Registriert: 10.02.2006 14:08:18

Startscript

Beitrag von Topspeed » 21.01.2007 15:00:27

Hi
Ich möchte einen UT2004 gameserver betrieben, habe da aber so meine Probleme mit dem Startscript. Wenn ich mich im Verzeichnis /home/manuel/ut2k4/System/ befinde, dann kann ich mit folgendem Befehl den Gameserver starten:

Code: Alles auswählen

./ucc-bin server CTF-BridgeOfFate?game=XGame.xCTFGame ini=ut2004.ini -nohomedir
Nun wollte ich dies aber in ein Startscript mit screen packen, wie ich es auch schon für andere Spiele getan hatte, leider klappt das nicht:

Code: Alles auswählen

#!/bin/bash
#
cd /home/manuel/ut2k4/System
screen -dmS ut2k4 ./ucc-bin server CTF-BridgeOfFate?game=XGame.xCTFGame ini=ut2004.ini -nohomedir
Ich erhalte immer die Fehlermeldung
: bad interpreter: No such file or directory
Da ich mich mit Startscripts noch nicht so auskenne, wäre ich für Hilfe dankbar!
Gruss Topspeed

Edit: ich kann das Spiel auch mit screen starten, aber nur aus dem Verzeichnis /home/manuel/ut2k4/System/ heraus.

Code: Alles auswählen

screen -dmS ut2k4 ./ucc-bin server CTF-BridgeOfFate?game=XGame.xCTFGame ini=ut2004.ini -nohomedir
nur mein Startscript funktioniert nicht :-(
Zuletzt geändert von Topspeed am 21.01.2007 15:47:33, insgesamt 1-mal geändert.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 21.01.2007 15:42:22

Hi,

die Vermutung ist das die Datein nicht mit UNIX Zeilenendezeichen sondern mit DOS/WINDOWS Zeilenendezeichen gespeichtert wurde.

Code: Alles auswählen

tr "\015" "X" < dein_script.sh
Wenn Du am Zeilenende ein "X" siehst, dann musst Du es einfach im UNIX Format speichern. Einfachste Möglichkeit wäre dos2unix zu verwenden. Ansonsten funktionieren (wie immer :-) ) natürlich auch diverse andere Lösungen.

SubOptimal

Topspeed
Beiträge: 34
Registriert: 10.02.2006 14:08:18

Beitrag von Topspeed » 21.01.2007 15:59:37

Hallo SubOptimal

Vielen Dank für den Tipp! Es lag tatsächlich an einem DOS-Zeilenende!

Antworten