Getty Start von der Kommandozeile?

7

Ich habe eine Zeile in meinem Inittab wie folgt:

# Put a getty on the serial port
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL

Wenn ich versuche, eine ähnliche Operation von einem durchzuführen Sitzungsbefehlszeile (diesmal in Richtung eines USB-seriellen Adapters, den ich habe):

/sbin/getty -L ttyUSB0 115200 vt100

Ich erhalte folgende Antwort:

getty: setsid: Operation not permitted

Kann ich das starten? Prozess von meinem Sitzung und haben eine serielle auf dem USB-Seriell-Adapter präsentiert werden? Warum muss dies in inittab geschehen?

dtmland
quelle
Anscheinend hat dieser Fehler etwas mit der Tatsache zu tun, dass ich Busybox verwende, obwohl ich immer noch nicht sicher bin, wie ich das Problem lösen soll ...
dtmland

Antworten:

8

Ich habe das Problem beim Laufen gelöst:

su root -c "getty /dev/ttyXX"

Ich verwende Busybox 1.23.1 auf einer ARM-Plattform.

Renaud Müller
quelle
Soweit ich das beurteilen kann, glaube ich, dass mein System ein Problem hat. Ich konnte den Befehl auf anderen Systemen mit den gleichen Adaptern / Kabeln ausführen und das getty funktioniert einwandfrei.
dtmland
Als Referenz musste ich den Befehl force local line zu meinem Befehl hinzufügen: su root -c "getty -L 115200 ttyUSB0"
dtmland