Bei jedem Systemstart Informationen in der Konsole anzeigen

Bei jedem Systemstart Informationen in der Konsole anzeigen

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

  1. Erstellen Sie ein Skript und platzieren Sie es hier: /etc/update-motd.d/99-final
  2. 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/issueDatei oder /etc/issue.ddes Verzeichnisses. Die /etc/issueDatei 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/issueDatei, die folgenden Inhalt hat:

Ubuntu 20.04.2 LTS \n \l
<empty line>

\nwird durch den Hostnamen Ihres Computers und \ldurch den TTY-Namen ersetzt.

Sie können den Inhalt von entweder /etc/issuedurch 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.deine Datei mit einer Erweiterung platzieren ..issue

Als ich beispielsweise eine Datei /etc/issue.d/01start.issuemit 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:

( \4wird durch die IPv4-Adresse Ihres Computers ersetzt).

Weitere Informationen finden Sie unter man agetty.

verwandte Informationen