Hi,
Wo kann Ich die default motd vorfinden, deren Inhalt ?
Die normale liegt bei Mir unter /etc.
Ich würde gerne den Hostnamen, die IP und die aktuellen Daemonen anzeigen lassen.
ich will es an diesem Text versuchen, um dir das ein wenig deutlicher zu machen, was ich zum Beispiel nicht verstehe:
"die default motd ... beim Start angezeigt wird"
das sind schon drei Behauptungen.
Es gibt eine motd
es gibt eine default motd
die default motd wird beim Start angezeigt
Dabei verwendest du einen "Fachbegriff" indem du den Namen dieser speziellen Datei nutzt und tust damit so, als kenntest du dich auch damit aus.
Fraglich ist aber schon hier: was meinst du eigentlich damit? Bei welchem Start von was denn soll denn etwas angezeigt werden?
Du kannst ja ps oder top starten und bekommst dann solche Informationen, wie du die möchtest.
Verstehst du? Da liegt schon in der Frage der Hund begraben und das geht dann natürlich noch weiter, wenn du vermutest, dass du nur den vermeintlich richtigen Ort für die motd zu finden brauchst, die dann zu deinen gewünschten Aufgaben benutzen kannst.
Eine Möglichkeit für dich wäre es vielleicht gewesen, etwa so zu fragen:
"Hallo.
Beim Anmelden auf der shell hätte ich für meinen bevorzugten user gerne eine automatische Ausgabe des Hostnames, der gerade verwendeten IP (aus bestimmten Gründen kann ich nämlich nur mittels DHCP ins Netz und den Server nicht auf eine bestimmte IP festlegen), sowie der gerade laufenden aktiven (oder auch schlafenden) Tasks.
Könnte ich so etwas durch Umbau der /etc/motd bewirken?
Nachdem ich dazu das Handbuch durchforstet und die man-page studiert habe, weiß ich nicht, wie ich das machen sollte.
Geht das überhaupt? Oder brauche ich einen anderen Ansatz?
Wäre dankbar für Hinweise."
Außerdem könntest du dann vielleicht auch deine Bemühungen detaillierter schildern. Das ist dann für die nächsten, die sich mittels Suchfunktion an ein ähnliches Problem heran tasten, eine zusätzliche und vielleicht nützliche Information.
Ich hoffe, dass ich dir damit nicht zu nahe trete und dass du verstehst, was ich meine und mich bei deinen Fragen ein wenig stört.
Du verbindest oft Behauptungen mit angeblichem Wissen und Fachausdrücken, um dann nicht nur anschließend ein profundes Unwissen zu demonstrieren und Begriffe wild durcheinander zu mixen, sondern auch noch Forderungen nach schnellen und bequemen Lösungen für deine Wünsche zu stellen, ohne zu zeigen, wie du dich selbst um Antworten bemühst.
Es ist mitunter schon schwer, deine Absicht überhaupt zu erraten.
Also, vielleicht nochmal zu deinem Problem.
Wann möchtest du automatisch eine Liste mit laufenden Prozessen sehen und die IP-Adresse und den Hostnamen?
Wenn das bei der Anmeldung an eine shell geschehen soll, ist dir schon klar, dass die Liste leicht den Bildschirm füllen kann? Ist dir auch klar, dass du für diese Informationen jeweils nur einen kurzen Befehl brauchst? Du sparst also nicht allzu viel und musst vielleicht doch ein paar Zeilen investieren, um ein passendes Script zu schreiben.
Ich würde mir dann überlegen, ob es nicht ausreicht, die Informationen beim Booten (über ein script eben) zu gewinnen und diese zu benutzen, anstatt direkt beim Einloggen. Ob du dann jeweils die /etc/motd neu schreiben willst, oder doch lieber über die jeweilige .login..., naja.
Beim Starten des PCs siehst du ja die jeweiligen System-Meldungen auf deiner Konsole Null. Auch hierhin kannst du natürlich die Ausgabe eines Scripts lenken. Dann wird die auch "beim Start" erscheinen. Dazu wird aber weder eine motd, noch eine .login beitragen.
Es ist also schon besser, genauer zu wissen, was du möchtest und manchmal hilft auch ein wieso.