Am 26.12.2015 um 19:55 schrieb Yuri D'Elia: > On 26/12/15 17:27, Colin Watson wrote: >> Yuri, please could you post the output of "systemctl status -l >> ssh.service"? > > ● ssh.service - OpenBSD Secure Shell server > Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) > Active: active (running) since Wed 2015-12-23 11:04:21 CET; 3 days ago > Main PID: 2576 (sshd) > CGroup: /system.slice/ssh.service > └─2576 /usr/sbin/sshd -D > > Dec 26 19:51:22 e.thregr.org systemd[1]: ssh.service: Got notification message from PID 17587, but reception only permitted for main PID 2576 > Dec 26 19:51:22 e.thregr.org sshd[17587]: Accepted publickey for root from .. > Dec 26 19:51:22 e.thregr.org sshd[17587]: pam_unix(sshd:session): session opened for user root by (uid=0) > > In addition: > > # ps -f 17587 > UID PID PPID C STIME TTY STAT TIME CMD > root 17587 2576 0 19:51 ? Ss 0:00 sshd: root@pts/0 > So the notification comes from the forked off sshd child process which has been started for the logged in user and not the main sshd process. We probably need to differentiate in the code whether it's the main process or not and only send the sd_notify notification in the former case. Colin, is there a simple check how we can determine if we are the main process? -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
Attachment:
signature.asc
Description: OpenPGP digital signature