Frage zu einer Verknüpfung

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
El Barto
Beiträge: 8
Registriert: 24.02.2006 17:26:24
Kontaktdaten:

Frage zu einer Verknüpfung

Beitrag von El Barto » 04.03.2006 16:57:02

Hallo!

Ich würde gerne beim Neustart meines Servers automatisch einen Gameserver starten. Manuell starte ich den Gameserver mit "./lfs.sh start".

Damit der Server automatisch startet, muss ich das ja in /etc/rc.2.d eintragen. Leider komme ich nicht weiter, da ich ja noch den Parameter "start" brauche. Was muss ich hier noch ergänzen:

ln -s /home/lfshost/.wine/dirve_c/Programme/lfs_server/lfs1/lfs.sh /etc/rc2.d

Mir fehlt jetzt halt noch der Parameter "start". Auch müsste ich das Scipt unter dem Benutzer "lfshost" starten. Könnt ihr mir da bitte weiterhelfen.

Hier (http://nopaste.debianforum.de/2542) hab ich das ganze Script hinterlegt.

Benutzeravatar
Cloonix
Beiträge: 589
Registriert: 20.11.2004 10:42:24
Wohnort: München
Kontaktdaten:

Beitrag von Cloonix » 04.03.2006 17:52:12

Moin,

der Parameter "start" ist doch im Skript, soweit ich das sehen kann?

Dass der Server als ein anderer User gestartet wird könntest du mit "su" lösen.

MfG
proud to be 100% M$ free (except X300T)
http://claus.freakempire.de
http://debian.freakempire.de

Benutzeravatar
pil
Beiträge: 629
Registriert: 30.04.2002 15:47:27

Re: Frage zu einer Verknüpfung

Beitrag von pil » 04.03.2006 17:58:29

Ist nicht schwierig. Schau dir mal die Init-Scripte in /etc/init.d an.

Um nachvollziehbar vorzugehen, legst du am besten in /etc/init.d eine Datei local an.
Inhalt etwa:

Code: Alles auswählen

#! /bin/sh
/pfad zu/lfs.sh start
echo "Gameserver wird gestartet. :-)"
Dann verlinkst du von /etc/rc2.d auf /etc/init.d/local

ln -s /etc/init.d/local /etc/rc2.de/S92local

Benutzeravatar
El Barto
Beiträge: 8
Registriert: 24.02.2006 17:26:24
Kontaktdaten:

Beitrag von El Barto » 05.03.2006 01:41:15

So, hab alles so gemacht. Das Script wird auch ausgeführt. Der Server läuft aber trotzdem nicht.

ln -s /etc/init.d/local /etc/rc2.d/S92local

Inhalt der Datei local:

Code: Alles auswählen

# /bin/sh
/home/lfshost/.wine/drive_c/Programme/lfs_server/lfs1/lfs.sh start
echo "Gameserver wird gestartet"
Klappt das vielleicht wegen Wine nicht? Ist da noch extra etwas zu beachten?

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 06.03.2006 08:05:44

Hi,
wenn wine das ausführen soll, mußt Du auch wine aufrufen :wink:

Code: Alles auswählen

wine /home/.wine/...blah
Gruß
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool

Antworten