Ich habe derzeit 2 ttys, die sich automatisch anmelden, aber ich muss ein Knotenskript von einem und ein C-Programm von einem anderen starten, sobald das Gerät geladen wird.
Das Gerät ist ein Raspberry Pi mit Raspbian. Es ist so eingerichtet, dass es wie eine Appliance funktioniert. Diese beiden Programme werden jeweils einige Stunden lang ausgeführt, bevor das Gerät ausgeschaltet wird.
Ich habe meine Programme erfolgreich über gestartet, /etc/rc.local
aber es scheint, dass dies nicht mit dem tatsächlichen Start von tty identisch ist. Sie werden geschlossen, bevor die Eingabeaufforderung geladen wird.
debian
tty
raspberry-pi
thewebguy
quelle
quelle
openvt myprogram
? Es sollte ein tty erstellen und dort Ihren Befehl ausführen.Antworten:
Ich denke, es ist möglich, von / etc / inittab aus zu starten, was immer Sie wollen
zB (/ etc / inittab Auszug)
quelle
Je nachdem, was Sie wirklich benötigen, ist es möglicherweise besser, das Formular-Init-Skript zu starten. Sie müssten es wahrscheinlich irgendwie dämonisieren (z. B. indem Sie es im Hintergrund ausführen), sonst wartet das Init-System, bis die Programme beendet sind. Wenn Sie jedoch mit den Programmen interagieren müssen, ist es einfacher, sie mit einem steuernden Terminal auszuführen. Sie können beide Ansätze kombinieren, indem Sie sie in
tmux
oderscreen
über ein Init-Skript ausführen.quelle