Bei jedem Systemstart möchte ich Informationen in der Konsole anzeigen. Dies muss ohne Anmeldung des Benutzers und nach der normalen Startsequenz (die mit einem leeren Bildschirm zu enden scheint) erfolgen.
Die Informationen sollten von einem Skript generiert werden. So etwas wie
„Willkommen auf Ihrem Server. Die IP ist 1.2.3.4“
Ich habe versucht, mir die /etc/rc-Ordner anzusehen, konnte aber nicht wirklich erraten, wie ich das richtig mache.
Ich verwende Ubuntu 20.04
UPDATE: Anstatt eine Nachricht im Terminal anzuzeigen, dachte ich, es wäre besser, sie anzuzeigen, wenn sich ein Benutzer anmeldet.
Dies kann erreicht werden durch
- Erstellen Sie ein Skript und platzieren Sie es hier: /etc/update-motd.d/99-final
- Ausführungsrechte erteilen: chmod +x /etc/update-motd.d/99-final
Sie müssen es jedoch nicht 99-final nennen.
Antwort1
Ich gehe davon aus, dass Sie die Meldung anzeigen möchtenauf einer Textkonsole(Sie verwenden keine GUI)bevor sich der Benutzer anmeldet.
Eine der einfachsten Methoden ist die Verwendung der /etc/issue
Datei oder /etc/issue.d
des Verzeichnisses. Die /etc/issue
Datei enthält den Standardtext, der vor der Anmeldeaufforderung auf der Konsole angezeigt wird. Auf meiner Textkonsole sehe ich beispielsweise Folgendes:
Ubuntu 20.04.2 LTS jarek-02 tty3
jarek-02 login:
Die Meldung in der obersten Zeile stammt aus der /etc/issue
Datei, die folgenden Inhalt hat:
Ubuntu 20.04.2 LTS \n \l
<empty line>
\n
wird durch den Hostnamen Ihres Computers und \l
durch den TTY-Namen ersetzt.
Sie können den Inhalt von entweder /etc/issue
durch Ihren eigenen ersetzen (ich vermute aber, dass er bei einem Release-Upgrade überschrieben werden kann, wenn sich das Release beispielsweise auf 20.04.3 ändert), oder Sie könnenhinzufügeneine andere Datei, indem Sie ein Verzeichnis erstellen und dort /etc/issue.d
eine Datei mit einer Erweiterung platzieren ..issue
Als ich beispielsweise eine Datei /etc/issue.d/01start.issue
mit folgendem Inhalt erstellt habe:
<empty line>
Welcome to the server. The IP is: \4
<empty line>
<empty line>
die Meldung auf meiner Textkonsole sieht folgendermaßen aus:
Ubuntu 20.04.2 LTS jarek-02 tty3
Welcome to the server. The IP is: 192.168.15.100
jarek-02 login:
( \4
wird durch die IPv4-Adresse Ihres Computers ersetzt).
Weitere Informationen finden Sie unter man agetty
.