https://bugzilla.novell.com/show_bug.cgi?id=779702 https://bugzilla.novell.com/show_bug.cgi?id=779702#c4 --- Comment #4 from Petr Cerny <pcerny@suse.com> 2012-09-14 13:00:49 UTC --- (In reply to comment #3)
In openSUSE 12.1, openssh did not contain a systemd service file and therefore the initscript was used. openSUSE 12.2 contains a service file.
My _guess_ is: Combine this with the usual behaviour of systemd when stopping a service (which means: kill all processes in the cgroup) and it could explain why your connection is killed.
I believe you are right. Init script by default does not kill existing sshd connections.
_If_ I'm right, then the only risk-less solution might be to document this in the 12.2 release notes and recommend to run zypper dup inside screen to let you re-connect easily.
Very good point. Additionally, when server access is complicated (i.e. no direct access and even no side channel in the form of a remote power control or hw-integrated management facility) having a spare sshd (note necessarily openssh, dropbear suffices) running on a different port (at least during the update) which wouldn't be affected by the update process, is a Good Idea. As it has to be done at some point I believe we could push the service file to 12.1 as well with the next maintenance update accompanied by the release notes. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.