[Eisfair] Eis64 nicht mehr erreicbar

Marcus Röckrath marcus.roeckrath at gmx.de
Mo Jan 12 15:41:39 CET 2026


Hallo Nelson,

Nelson Matias wrote:

>> Wenn eine ssh-Session stirbt, sterben auch alle Prozesse in ihr - oder
>> hast du screen oder tmux genutzt?
>> 
>> Dann aber sollte diese Sitzung in einer neuen Konsole wieder aufgenommen
>> werden können und man sieht dann, dass sie in einer Nachfrage steht oder
>> wieder am Prompt gelandet ist.
> 
> Theoretisch ja. Aber durch den Networkmanager wurde das Netzwerk nicht
> wieder aktiviert.

Klar, dann kommst du aus der Ferne nicht mehr ran, jedoch kann eine 
screen/tmux-Session natürlich auch an einer lokalen Konsole wieder 
aufgenommen werden. Da muss man dann notfalls jemanden vor Ort haben oder 
doch mal Tastatur und Monitor anschliessen.

> Ich habe Routen in der base drin stehen. Ich musste
> also direkt an den Rechner. Und da hatte ich dann das Problem 'kein
> Bild'.

Das ist natürlich "Scheiße". Habe an meinen Kisten noch VGA-Anschlusse und 
da kommt IMHO immer ein Bild, auch wenn beim Boot kein Monitor angeschlossen 
war.

Hier sollte man mal recherchieren, wie die Monitoranschlüssen auch dann 
initialisiert werden, wenn beim Boot kein Monitor dranhängt.

> Also musste ich neu starten. Ich konnte die screen-session nicht
> wiederaufnehmen.

Klar, nach Boot ist Essig mit der Wiederaufnahme.

> Ich denke dieses war ein besonderer Fall, der hier Probleme verursacht
> hat.

Holger hat schon schon geschrieben, das sich da noch ein Bug versteckt hat.

> Inzwischen halten meine ssh-Sitzungen auch ein restart des
> Networkmanagers aus.

Tun sie in der Regel, das Netzwerk sollte, wenn auch gegebenenfalls mit 
anderen Einstellungen, wenn man z. B. die IP ändert oder von manueller IP 
auf DHCP umschaltet, wieder hochkommen.

> Die Idee upgrades nur in einer screen- oder tmux-Sitzung zu erlauben ist
> gut.

Eine Testlogik könnte so aussehen:

if [ "${SSH_CONNECTION}" != "" ]
then
    echo SSH-Connection
    if [ "${TERM}" = "screen" ]
    then
        echo Screen running
        echo ok
    else
        if [ "${TERM_PROGRAM}" = "tmux" ]
        then
            echo Tmux running
            echo ok
        else
            echo not ok
        fi
    fi
else
    echo ok
fi

Mal sehen, was Daniel dazu sagt.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair