
Ich habe einen Server mit Debian, den ich nach Upgrades regelmäßig neu starte. Manchmal (planmäßig) überprüft fsck eine Festplatte, wenn der Computer bootet. Wie kann ich den Unterschied zwischen einem problematischen Halt und einem fsck feststellen, außer wenn ich vor der Konsole sitze und das fsck beobachte (außer das fsck abzuwarten und zu hoffen, dass esIstein fsck)?
Wenn ich den Computer zum Neustart herunterfahre, habe ich normalerweise ein Terminalfenster geöffnet, das den Computer anpingt, damit ich weiß, wann er wieder hochgefahren ist. Meine ersten Gedanken gingen dahin, davon zu träumen, fsck zu hacken, damit es auf Pings mit einem speziellen magischen Byte antwortet, sodass man per Ping erkennen kann, dass ein Computer fsckt, aber ich denke, es muss einfachere Wege geben.
Antwort1
Wenn Linux bootet, sendet es Nachrichten an die Konsole, darunter auch eine, in der es darum geht, dass fsck die Festplatten überprüft. Angenommen, Sie kaufen Ihr Hosting irgendwo, fragen Sie Ihren Anbieter, wie Sie während des Bootvorgangs auf die Konsole zugreifen. Auf diese Weise können Sie überwachen, was der Server tut. Wenn er keine Option für den Remote-Konsolenzugriff anbietet, sollten Sie einen anderen Anbieter in Betracht ziehen, denn irgendwann werden Sie ihn brauchen.
Außerhalb des Konsolenzugriffs müssen Sie einfach warten ...
(Wenn es sich nicht um eine gekaufte Hosting-Option, einen dedizierten Server, VPS usw. handelt, sondern um Ihren eigenen physischen Server irgendwo, müssen Sie herausfinden, wie Sie sich selbst einen Remote-Konsolenzugriff verschaffen, der je nach Hardware, Entfernung und Netzwerk variiert.)
Die anderen Antworten im Kommentar zeigen Ihnen, wie Sie dies erkennen, bevor Sie den Computer neu starten. Dies ist jedoch nur nützlich, wenn Sie a) daran denken und b) Zeit haben. Wenn der Computer von selbst neu startet, ist der Remote-Konsolenzugriff unerlässlich.
Antwort2
Wenn Ihr Server über einen seriellen Anschluss verfügt und sich ein weiterer Computer in angemessener Entfernung befindet, können Sie eine serielle Konsole verwenden.