Hello,

This is the log of the status codes:

```
● [email protected]:22-10.0.2.2:51014.service - SSH Daemon (10.0.2.2:51014)
Loaded: loaded (/nix/store/wr8r8jrj204q3i0v4vfav8m63ssnv8w1-unit/[email protected]) Active: failed (Result: exit-code) since Thu 2014-07-17 02:24:01 UTC; 2min 21s ago Process: 3102 ExecStart=/nix/store/2wc50fcn54axkg2kk71jm2r5h0w5rbh6-openssh-6.6p1/sbin/sshd -i -f /nix/store/ai2a554az21b5zhd1kamcznbim4gd924-sshd_config (code=exited, status=255) Process: 3100 ExecStartPre=/nix/store/i5wnidc4707k3pgcbhyjq3qb4ajgyx5n-unit-script/bin/sshd@-pre-start (code=exited, status=0/SUCCESS)
 Main PID: 3102 (code=exited, status=255)

Jul 17 02:23:55 matrix-node systemd[1]: Started SSH Daemon (10.0.2.2:51014).
Jul 17 02:24:01 matrix-node systemd[1]: [email protected]:22-10.0.2.2:51014.service: main process exited, code=exited, status=255/n/a Jul 17 02:24:01 matrix-node systemd[1]: Unit [email protected]:22-10.0.2.2:51014.service entered failed state.
```

Perhaps it's 255?

Thanks,
Roger

On 17/07/2014 12:51 PM, Zbigniew Jędrzejewski-Szmek wrote:
On Thu, Jul 17, 2014 at 12:40:59PM +1000, Roger Qiu wrote:
Hello everybody,

I recently discovered that when using a socket activated SSHD
service on NixOS, it will show up as a failure on `sudo systemctl
status` when the client fails the connection.

The details are in this issue: https://github.com/NixOS/nixpkgs/issues/3279

Basically all I need to do is telnet to my VM and of course fail the
protocol, then run `sudo systemctl status` on the VM, and see 1
extra failure.

Is this correct behaviour for a service to be considered a failure
just because the client fails the connection protocol?
sshd chooses to exit with a failure code in this case. What we should really
do is add SuccessExitStatus= setting to the [email protected] and ignore that
code. Is it some specific value?

Zbyszek


_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to