Automatisches starten einer Anwendung beim Systemstart

Jetzt funktioniert es.
Vielen vielen Dank.

Ich hab im Script die Zeile
C:
cat > /etc/init.d/programm << "EOF"
weggelassen und hab außer
C:
chmod 755 /etc/init.d/programm

auch noch 

chmod 755 /etc/rc.d/S12_programm

gemacht
und jetzt geht es.

Aber eine Frage hätte ich noch.
Es ist jetzt so, dass mein Programm gestartet wird und man dann mit ihm arbeiten kann usw... und wenn es geschlossen wird, geht es im Systemstart erst weiter mit
C:
login[794]: root login  on `ttyNX0'
und dann bin ich eingeloggt als
C:
root@netx>
geht es vielleicht auch, dass erst der login vollzogen wird und danach sich mein programm startet?
Was müsste ich dazu ändern, das erst login und dann mein Programm kommt?

Vielen Dank nochmal für deine Hilfe

Gruß
Oli
 
Zuletzt bearbeitet:
Sorry, ich hab mich evtl. blöd ausgedrückt:
die Zeile "cat > /etc/init.d/programm << EOF" sollte an der eingabeaufforderung eingegeben werden, dann hättest Du jeden Editor gespart, da cat > dateiname << "EOF" nichts weiter macht,als das STDIN in eine Datei zu leiten, bis EOF eingegeben wird.

Was ich auch vergessen habe, ist dein Programm zu backgrounden,das geht ganz einfach mit einem "&" (ohne Anführungszeichen) hinter dem Befehl im Script. Der Prozess wird damit in den Hintergrund gelegt. Eigentlich macht man das nicht, aber dein Programm scheint keinen Prozess (Thread) aufzubauen: guck Dir dazu mal fork() und/oder pthread() an, damit kannst Du das Programm ganz einfach "daemonisieren".

LG
Andy
 
Zurück