Ich würde empfehlen, eine Bildschirmsitzung auf dem Server zu starten und das Upgrade auf dem Bildschirm auszuführen. Auf diese Weise wird der Upgrade-Prozess nicht angehalten, wenn Ihre SSH-Sitzung (aus welchen Gründen auch immer) unterbrochen wird.
Screen ist ein Programm, das permanente Terminals auf einem Computer ermöglicht. Sie können also eine Bildschirmsitzung starten, und solange sich der Computer in dieser Bildschirmsitzung befindet (und der Verlauf, das Ausführen von Programmen usw.), wird der Betrieb fortgesetzt, obwohl sich kein Benutzer auf dem Computer befindet. Es wurde in den frühen Tagen entwickelt , um ein Textterminal mit mehreren Fenstern vor den Tagen von X Server bereitzustellen. Sie können es mit APT installieren:
sudo apt-get install screen
So können Sie auf Ihren Server zugreifen, den Bildschirm starten, den Upgrade-Vorgang einleiten und müssen sich keine Sorgen mehr machen, dass das Upgrade verpfuscht wird, weil Sie die Internetverbindung verloren haben oder Ihr Computer abgestürzt ist.
do-release-upgrade
(da präzise) automatisch ausgeführt wirdscreen
.screen -dmS do-release-upgrade
->screen -r
um zum laufenden Bildschirm zu wechseln -> Strg + A, Strg + D, um den Bildschirm im Hintergrund laufen zu lassen und zum Hauptbildschirm zurückzukehren@ Marco-Ceppis Lösung ist bereits in integriert
do-release-upgrade
.Beim Ausführen
do-release-upgrade
wird automatisch eine Bildschirmsitzung gestartet. Wenn Ihre SSH-Sitzung getrennt wird, können Sie die Installation fortsetzen. Sie müssen lediglich eine neue ssh-Sitzung öffnen unddo-release-upgrade
erneut ausführen . Die Verbindung zu Ihrer vorherigen Installation wird wiederhergestellt.Ein zweites Risiko, auf das @ sepp2k hingewiesen hat, besteht darin, dass Ihr sshd-Server möglicherweise aktualisiert werden muss und möglicherweise nicht ordnungsgemäß neu gestartet werden kann. Aus diesem Grund führt das Upgrade-Programm einen zweiten Deamon am angegebenen Port aus. Sie sollten Ihre Netzwerkkonfiguration überprüfen, um sicherzustellen, dass Sie über diesen Port Zugriff haben, bevor Sie fortfahren.
Viel Glück.
Darüber hinaus wird die
do-release-upgrade
von selbst gestartete Bildschirmsitzung unter dem Root-Konto ausgeführt. Wenn Ihre eigene Bildschirmsitzung abstürzt, können Sie sie durch Ausführen wiederherstellensudo screen -x
, wenn der Befehldo-release-upgrade
sie (aus irgendeinem Grund) nicht von selbst wiederherstellt. das scheint üblich zu sein.quelle
sudo do-release-upgrade
) gestartet und mit "Ja" geantwortet habe, kann ich über Port 9004 eine Verbindung zu ssh herstellen, aberscreen
beim Versuch werden keine Sitzungen aufgelistetsudo screen -list
. (PS: Ich habe die Download-Phase noch nicht abgeschlossen.)do-release-upgrade
keine Bildschirmsitzung gestartet wurde) aktualisiere ich jetzt von 10.04 LTS auf 12.04 LTS und startedo-release-upgrade
jetzt automatisch eine Bildschirmsitzung.do-release-upgrade
Sie sich also vorher um alles kümmern. Dann: 1) Sie können die Verbindung von einem defekten SSH wiederherstellen, indem Siedo-release-upgrade
nach der erneuten Protokollierung erneut ausführen, und 2) Sie können eine fehlgeschlagene SSHD-Aktualisierung über den von angegebenen Port erneut protokollierendo-release-upgrade
. Ist es das ?Wenn im Rahmen des Upgrades eine neue Version des ssh-Dämons installiert wird, wird der Dämon neu gestartet. Wenn das Update den Daemon aus irgendeinem Grund unterbricht, kann er nicht erneut gestartet werden und Sie haben keine Möglichkeit mehr, sich auf dem Computer anzumelden.
Durch das Starten einer separaten SSHD, die nicht vom Init-System verarbeitet und daher während des Upgrades nicht neu gestartet wird, wird sichergestellt, dass die alte Version von SSHD weiterhin ausgeführt wird, auch wenn die neue Version nicht gestartet werden kann. Auf diese Weise können Sie sich immer noch beim System anmelden und sehen, warum der Dämon abstürzt.
quelle
Ich hatte (noch) nie ein Problem damit, obwohl ich nur ein halbes Dutzend Boxen auf diese Weise aufgerüstet habe. Es ist nur so, dass der zusätzliche SSH-Daemon Ihre einzige Hoffnung ist, einen Besuch zu vermeiden (oder die von Ihnen zur Verfügung gestellten Optionen für die Remote-Neuinstallation zu nutzen), wenn etwas schief geht.
quelle