Ich arbeite mich grad in screen ein. Und dabei habe ich ein seltsames Phänomen vor kurzem festgestellt.
Ich logge mich von einem Androiden sowie von einem Win-Rechner mit putty per ssh auf meinen Rechner ein. So habe ich eine Konfiguration, welche mir screen nur dann startet, wenn ich mich per ssh einlogge.
Code: Alles auswählen
/etc/profile.d: # cat screen-ssh.sh
if [[ -e $SSH_TTY ]] && [[ $TERM != screen ]] ; then
echo Starting or resuming screen session
echo Press CTRL+C to cancel screen startup
sleep 2
screen -UxR;
fi
Das funktioniert aber seit geraumer Zeit nicht mehr (schätze so ca. 1-2 Wochen). Sobald ich putty beende, ist auch die Session von screen weg. Egal ob ich vorher screen detache oder nicht.
screen -li zeigt sie nicht mehr und auch mein obiges Skript startet eine neue Screen-Session.
Und weil ich während dem Schreiben dieser Zeilen das Problem orten konnte, poste ich es trotzdem, damit es für die Nachwelt dokumentiert ist Könnt mir vorstellen, dass auch andere über dieses Problem stolpern.
Ich habe logind so konfiguriert, dass er alle User-Prozesse mit dem Ende der letzten Session eine Users killt...
In /etc/systemd/logind.conf diese Zeile auf "no" oder ganz auskommentieren.
Code: Alles auswählen
KillUserProcesses=yes
lg scientific