Programm automatisch beim booten starten

Locked
Message
Author
riedel1
Posts: 2
Joined: 16. Aug 1999 19:35
Location: BS
Contact:

Programm automatisch beim booten starten

#1 Post by riedel1 »

Hi,

ich möchte ein Programm (q3 dedicated) automatisch beim booten (SuSE6.4) starten lassen.
Mache ich den aufruf in "boot.local", dann bootet der Rechner nur bist zum boot.local aufruf und bleibt stehen.
Gibt es noch eine andere Möglichkeit ?

2. Problem.
trage ich den q3 in der inittab ein (damit, wenn das Programm sich beendet) das Programm neu gestartet wird, bekomme ich immer nur
ne Meldung das das respawn zu schnell ist und das 5 minuten gewartet wird. Sind die 5min rum, dann fängt der Spass von vorne an <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Tipps?

Danke
Last edited by riedel1 on 17. Jul 2000 12:24, edited 1 time in total.
bye
Riedel -> www.riedelweb.de

Michael Flaig

Re: Programm automatisch beim booten starten

#2 Post by Michael Flaig »

Dann versuch doch mal ein init script.
Kopier dir das Netzwerk oder irgend ein anderes Script, benenn es um und pass es so an, dass eben q3ded gestartet wird.
Braucht Q3ded eigentlich eine konsole ?

Jochen

Re: Programm automatisch beim booten starten

#3 Post by Jochen »

Im Prinzip ist die boot.local-Methode die richtige, aber das Programm scheint sich nicht automatisch in den Hintergrund zu setzen (wie es eigentlich jeder echte Daemon tun sollte). Pack den Aufruf mitsamt allen notwendigen Optionen in ein Skript (/sbin/start-q3ded) und rufe in der boot.local "nohup /sbin/start-q3ded" auf, dann läuft der Bootvorgang auch weiter.

Wenn Du einen Eintrag in der /etc/inittab mit Action "respawn" machst und init legt den still, heisst das nur, dass Dein Prog genauso schnell abkackt wie es aufgerufen werden kann. Folglich fehlen irgendwelche Voraussetzungen für den Aufruf. Setz den Eintrag ganz ans Ende der /etc/inittab, lenk die Ausgabe des Kommandos in eine Datei um ( >>/tmp/q3ded.log 2>&1) und schau auch mal in die /var/log/messages, falls sich der Server da verewigt. Damit sollte man eigentlich rauskriegen, was ihm fehlt und das Problem beheben können...

prof
Posts: 26
Joined: 03. May 2000 12:42

Re: Programm automatisch beim booten starten

#4 Post by prof »

Du solltest mal versuchen ein Skript, welches den Q3-Server startet (und ggf. auch stoppt), in das Verzeichnis "/sbin/init.d/" zu kopieren. Am Besten siehst du dir die anderen Skripts in diesem Verzeichnis an und baust ein eigenes Skript nach diesem Muster.
I hate my telephone. Please don't ask for my phone number.
--Larry Wall

Locked