Debian - Führen Sie das Skript beim Start aus und zeigen Sie die Ergebnisse in der Konsole an - vor der Benutzeranmeldung

469
integratorIT

Wie führe ich das Skript beim Start aus und zeige die Ergebnisse in der Konsole an - bevor der Benutzer sich anmeldet? Ich habe versucht, das Skript in /etc/rc.local einzufügen, aber das Ergebnis - natürlich nicht auf die Konsole gedruckt.

Ich möchte insbesondere die IP-Adresse des Computers und möglicherweise einige andere Informationen in der Konsole nach dem Start der VM ausdrucken.

Debian - Führen Sie das Skript beim Start aus und zeigen Sie die Ergebnisse in der Konsole an - vor der Benutzeranmeldung

0
Problem gelöst .. Ich schreibe einfach eine IP-Adresse in / etc / issue ... danke! integratorIT vor 5 Jahren 0

1 Antwort auf die Frage

-1
notanexpert

Der vor der Aufforderung angezeigte Inhalt befindet sich in / etc / issue.

Sie können ein systemd-Skript erstellen, das diese Datei beim Start mit nützlichen Informationen füllt (die Verwendung einer systemd-Servicedatei ist der richtige Weg, um beim Start etwas zu starten). Combo: Das systemd-Skript kann "netzwerkabhängig" sein (After = network.target) und kann nur gestartet werden, wenn das Netzwerk bereit ist.

Persönlich verwende ich auch /etc/issue.net, um eine Warnmeldung für Personen aufzuschreiben, die versuchen, auf das SSH zuzugreifen (zivilrechtliche Haftung für nicht autorisierten Zugriff usw.). Betrachten Sie es als eine Art "SSH-Banner".

Sie können auch / etc / motd verwenden, um etwas anzuzeigen, wenn sich der Benutzer angemeldet hat.

Hinweis: Die Änderungen in / etc / issue sind nach einem Neustart sichtbar (Ihr Skript muss vor dem letzten Neustart ausgeführt worden sein).

Hallo. / etc / issue zeigt nur eine Information an - Klartext - Sie können sctipt nicht in / etc / issue eingeben. integratorIT vor 5 Jahren 0
Ich habe nicht gesagt, dass Sie ein Skript darin einfügen könnten. notanexpert vor 5 Jahren 0