Hallo allerseits!
Vorweg: Gutes Neues!
Ich habe einen Rechner (RPi 3), der kürzlich einen Monitor bekommen hat. Jetzt möchte ich, dass auf der ersten Konsole nicht der gewohnte Login-Prompt zu sehen ist, sondern htop.
Mit Systemd gibt es wohl keine /etc/inittab mehr. Dann könnte ich das recht einfach lösen. Wie schaffe ich jetzt, das Gewünschte zu erreichen?
Vielen Dank vorweg!
Gregor
Programm auf erster Konsole zeigen
Programm auf erster Konsole zeigen
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Programm auf erster Konsole zeigen
Wohl eine modifizierte getty@.service
unterzubringen in /etc/systemd/system/ und gegebenenfalls zu (re)aktivieren.
Wohl in logind.conf
Damit sollte tty1 frei sein.
Eine neue unit, Vorlage ist getty@.service,
die das htop auf tty1 startet.
Code: Alles auswählen
Alias=getty.target.wants/getty@tty2.service
Wohl in logind.conf
Code: Alles auswählen
NAutoVTs=5
Eine neue unit, Vorlage ist getty@.service,
die das htop auf tty1 startet.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Programm auf erster Konsole zeigen
Vielen Dank für Deine Antwort!rendegast hat geschrieben:...
Das ist jedoch das erste Mal, dass ich mit systemd zu tun habe. Könntest Du das so erklären, dass es ein Idiot versteht?
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: Programm auf erster Konsole zeigen
Am besten, das folgende per ssh-Sitzung oder vom xterm der grafischen Session.
Beim Jonglieren mit den getty sollte nicht auf den tty eingelogt sein.
Einen Überblick Arbeitskopie unter /etc/systemd/ anlegen
und entsprechende Änderungen vornehmen, s.o. Dann wieder aktivieren
(Beachte, das Target ist jetzt die Datei aus /etc/systemd/)
(Bei mir ist auch ohne 'daemon-reload' die Datei aus /etc/systemd verwendet,
aber zwischendurch 'daemon-reexec'/'daemon-reload' eingestreut schadet nicht.)
die wohl wichtigste Änderung ist was in der Art:
noch 'enable' und ein Probestart der Unit.
Dieser skizzierte Weg funktioniert hier NICHT!?
Beim Jonglieren mit den getty sollte nicht auf den tty eingelogt sein.
Einen Überblick
Code: Alles auswählen
systemctl | grep getty
Code: Alles auswählen
systemctl stop getty@tty#.service getty@.service
systemctl disable getty@.service
Code: Alles auswählen
cp /lib/systemd/system/getty@.service /etc/systemd/system
Code: Alles auswählen
# systemctl daemon-reload
# systemctl enable getty@.service
Created symlink /etc/systemd/system/getty.target.wants/getty@tty2.service -> /etc/systemd/system/getty@.service.
(Bei mir ist auch ohne 'daemon-reload' die Datei aus /etc/systemd verwendet,
aber zwischendurch 'daemon-reexec'/'daemon-reload' eingestreut schadet nicht.)
Code: Alles auswählen
cp /lib/systemd/system/getty@.service /etc/systemd/system/zz-mein-htop.service
Code: Alles auswählen
[Service]
# the VT is cleared by TTYVTDisallocate
#ExecStart=-/sbin/agetty --noclear %I $TERM
#ExecStart=-/bin/sh -c "/usr/bin/htop"
ExecStart=/bin/sh -c "/usr/bin/htop"
TTYPath=/dev/tty1
Dieser skizzierte Weg funktioniert hier NICHT!?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Programm auf erster Konsole zeigen
Hier auch nicht. Ich muss mich wohl doch mal ein wenig mit systemd befassen. Bäh.rendegast hat geschrieben:Dieser skizzierte Weg funktioniert hier NICHT!?
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])