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
Programm automatisch beim booten starten
Programm automatisch beim booten starten
Last edited by riedel1 on 17. Jul 2000 12:24, edited 1 time in total.
bye
Riedel -> www.riedelweb.de
Riedel -> www.riedelweb.de
Re: Programm automatisch beim booten starten
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 ?
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 ?
Re: Programm automatisch beim booten starten
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...
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...
Re: Programm automatisch beim booten starten
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
--Larry Wall