On Sat, 10 Jan 2015 10:13:06 +0100 hubert depesz lubaczewski <dep...@gmail.com> wrote:
> Hi, > I'm using rsync daemon, and when I try to start it, using "service > rsync start" it just hangs, without printing anything. > > Getting process list shows that it spawns some kind of password-agent: > > =# ps uwwf t pts/7 > USER PID %CPU %MEM VSZ RSS TTY STAT START TIME > COMMAND root 30221 0.0 0.0 26852 6964 pts/7 Ss 08:57 > 0:00 -bash root 24114 0.0 0.0 24428 2468 pts/7 S+ > 10:11 0:00 \_ systemctl start rsync.service > root 24147 0.0 0.0 13168 1552 pts/7 S+ 10:11 0:00 > \_ /bin/systemd-tty-ask-password-agent --watch I don't know the exact details of this, but the "--watch" option suggests that this is waiting for some *other* process to supply the password. That is, because of the asynchronous nature of systemd, one can't simply ask for the password on stdin, because the service is probably being started in parallel with other services. So /bin/system-tty-ask-password-agent notifies the system (probably via DBUS) that a password is needed, something starts in order to request that password (at boot that can be plymouth, once booted it might be a GNOME- or KDE-specific popup). That securely passes the password back to the service which can continue on. > > I tried to find solution on the web, but I found only question whether > systemd is running as process 1, which it is: > > =# ps uww -p 1 > USER PID %CPU %MEM VSZ RSS TTY STAT START TIME > COMMAND root 1 10.0 0.0 31576 6872 ? Ss Jan09 > 82:19 /sbin/init > > 10:12:15 root@andy ~ > =# ls -l /sbin/init > lrwxrwxrwx 1 root root 20 Dec 5 10:13 /sbin/init > -> /lib/systemd/systemd* > > And also some queston about logs, but I have no knowledge about > systemctl, so I have no idea where the logs are and how to make > systemd log more. Systemd uses journald for logging (which then forwards to your syslogd). "systemctl status rsync" should give information about the specific service. "journalctl -xb" should give you more general logs from since the latest boot. > > Any help with diagnosing and fixing the problem? "man systemd-tty-ask-password-agent" might also be useful. > > depesz -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150111183014.484ca...@rocky.darac.org.uk