[gelöst] Script in Endlosschleife

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
rksteve
Beiträge: 716
Registriert: 11.09.2003 12:24:53
Kontaktdaten:

[gelöst] Script in Endlosschleife

Beitrag von rksteve » 16.05.2006 10:44:39

Hallo

Ich habe mir das Spiel openttd heruntergeladen. Es läuft auch nur wollte ich es nicht mehr in meinem Home-Ordner liegen lassen. So, das gesamte Verzeichnis nach /usr/local/games/ kopiert. Damit man es auch Aufrufen kann hätte ich mir ein Script geschrieben dass in dieses Verzeichniss wechselt und das Programm ausführt (das muss so sein, sonst startet das Prgm nicht.)

Code: Alles auswählen

#!/bin/sh
cd /usr/local/games/openttd
openttd
Wie man sieht ist es gar nicht so kompliziert ;-). Das Problem ist allerdings wenn das Script unter /usr/games/ liegt wird es nicht nur 1 mal ausgeführt sondern immer wieder (bis der Speicher knapp ist) . Liegt es woanders funktionert es wunderbar. Woher kommt dieses Verhalten?

Gruss
Steve
Zuletzt geändert von rksteve am 16.05.2006 11:32:30, insgesamt 1-mal geändert.
Ich? Nein, ich bin keine Signatur, ich mach hier nur sauber...

ding280
Beiträge: 324
Registriert: 15.04.2005 18:31:18

Beitrag von ding280 » 16.05.2006 11:11:33

Hallo,

kann es sein, dass dein Script openttd heisst. Das heiße dann, dass sich dein Script immer selbst aufruft. Probier doch mal bei deinem Programmaufruf ein ./ davorzustellen.

Code: Alles auswählen

#!/bin/sh
cd /usr/local/games/openttd
./openttd 
Gruß Tom

Benutzeravatar
rksteve
Beiträge: 716
Registriert: 11.09.2003 12:24:53
Kontaktdaten:

Beitrag von rksteve » 16.05.2006 11:31:59

Aber natürlich, da hätte ich auch selber drauf kommen können, da habe ich mich bei der Fehlersuche etwas verrannt.

Gruss
Steve
Ich? Nein, ich bin keine Signatur, ich mach hier nur sauber...

Antworten