Prozess von rc3 in tty2 starten beim Systemstart
System: Suse ES 4.0
Kein Gui
Hallo Zusammen
Ich habe folgendes Problem mit einem Prozess:
Auf dem Linux starte ich via /etc/rc.d/rc3/S15....... einen Prozess der sich kommischer weise nicht als Demon starten lässt.
Das gosse Problem ist aber, dieser Prozess blockiert komplett die TTY1, da dieser ein endloser Prozess ist, der sich immer wieder selbst aufruft.
Ich kann diesen zwar abbrechen und anschliessend von Hand auf TTY2 starten, aber da ich nicht immer da bin um dies zu machen, ist es für gewisse Leute umständlich dies zu machen. Leider stehen diese Person in der Hierachie über mir
Deshalb muss ich mich jetzt eine Lösung suchen, meine Frage deswegen ist: Ob es die Möglichkeit gibt diesen automatisch beim booten auf TTY2 zu starten?
Danke euch für jede hilfe.
Gruss
Psy
Kein Gui
Hallo Zusammen
Ich habe folgendes Problem mit einem Prozess:
Auf dem Linux starte ich via /etc/rc.d/rc3/S15....... einen Prozess der sich kommischer weise nicht als Demon starten lässt.
Das gosse Problem ist aber, dieser Prozess blockiert komplett die TTY1, da dieser ein endloser Prozess ist, der sich immer wieder selbst aufruft.
Ich kann diesen zwar abbrechen und anschliessend von Hand auf TTY2 starten, aber da ich nicht immer da bin um dies zu machen, ist es für gewisse Leute umständlich dies zu machen. Leider stehen diese Person in der Hierachie über mir
Deshalb muss ich mich jetzt eine Lösung suchen, meine Frage deswegen ist: Ob es die Möglichkeit gibt diesen automatisch beim booten auf TTY2 zu starten?
Danke euch für jede hilfe.
Gruss
Psy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 61345
Url: https://administrator.de/contentid/61345
Ausgedruckt am: 05.11.2024 um 10:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo Psy,
es wäre hilfreich, wenn Du nähere Angaben zu diesem "Prozess" machen könntest (kein SuSE ES4.0 hier).
Handelt es sich um ein unter ES4.0 standarmäßig installiertes Programm oder wurde es selbst geschrieben und versucht einzubinden?
Ein Schuß ins Blaue:
Die Datei /etc/rc.d/rc3.d/S15<prozess> zeigt z.B. auf /etc/rc.d/<prozess>
Dort wird das eigentliche Programm gestartet. Editiere diese Datei und hänge an das Ende der Befehlszeile, in der der Aufruf des "blockierenden" Programmes erfolgt, ein " &" (ohne Anführungszeichen).
Dies bewirkt, daß das Programm in einer Subshell gestartet wird und damit tty1 nicht mehr bockieren sollte.
Mach zur Sicherheit vor dem Editieren unbedingt eine Kopie der Originaldatei (sollte das Programm zum "sauberen" Hochfahren des Rechners gebraucht werden, stell außerdem sicher, daß Du im Fehlerfall die ursprüngliche Datei mit einem Live-System wie z.B. Knoppix wiederherstellen kannst).
Interessant ist auch, daß sich der Prozess immer wieder selbst aufruft.
Wäre das nicht eine Aufgabe, die per cron u.U. leichter und schöner lösbar wäre?
Vielleicht postest Du ja noch ein paar Infos.
Gruß
es wäre hilfreich, wenn Du nähere Angaben zu diesem "Prozess" machen könntest (kein SuSE ES4.0 hier).
Handelt es sich um ein unter ES4.0 standarmäßig installiertes Programm oder wurde es selbst geschrieben und versucht einzubinden?
Ein Schuß ins Blaue:
Die Datei /etc/rc.d/rc3.d/S15<prozess> zeigt z.B. auf /etc/rc.d/<prozess>
Dort wird das eigentliche Programm gestartet. Editiere diese Datei und hänge an das Ende der Befehlszeile, in der der Aufruf des "blockierenden" Programmes erfolgt, ein " &" (ohne Anführungszeichen).
Dies bewirkt, daß das Programm in einer Subshell gestartet wird und damit tty1 nicht mehr bockieren sollte.
Mach zur Sicherheit vor dem Editieren unbedingt eine Kopie der Originaldatei (sollte das Programm zum "sauberen" Hochfahren des Rechners gebraucht werden, stell außerdem sicher, daß Du im Fehlerfall die ursprüngliche Datei mit einem Live-System wie z.B. Knoppix wiederherstellen kannst).
Interessant ist auch, daß sich der Prozess immer wieder selbst aufruft.
Wäre das nicht eine Aufgabe, die per cron u.U. leichter und schöner lösbar wäre?
Vielleicht postest Du ja noch ein paar Infos.
Gruß