Comment 2 for bug 1795658

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

More details on the verification of test package from Launchpad PPA)
---

Test-case)

$ cat <<EOF | sudo tee /etc/systemd/system/fail-on-restart.service
[Service]
ExecStart=/bin/false
Restart=always
EOF

Before) "Active: inactive (dead)"

$ dpkg -s systemd | grep Version
Version: 229-4ubuntu21.4

$ sudo systemctl daemon-reload

$ sudo systemctl start fail-on-restart

$ systemctl status -n0 fail-on-restart
● fail-on-restart.service
   Loaded: loaded (/etc/systemd/system/fail-on-restart.service; static; vendor preset: enabled)
   Active: inactive (dead)

$ journalctl --no-pager -u fail-on-restart
<...>
Sep 29 10:59:00 havers systemd[1]: Started fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 10:59:00 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: Started fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 10:59:00 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: Started fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 10:59:00 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: Started fail-on-restart.service.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 10:59:00 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 10:59:00 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 10:59:01 havers systemd[1]: Started fail-on-restart.service.
Sep 29 10:59:01 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 10:59:01 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 10:59:01 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 10:59:01 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 10:59:01 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 10:59:01 havers systemd[1]: fail-on-restart.service: Start request repeated too quickly.
Sep 29 10:59:01 havers systemd[1]: Failed to start fail-on-restart.service.

Package from PPA)

$ sudo add-apt-repository ppa:mfo/sf199312
$ sudo apt-get update
$ sudo apt-get install systemd

After) "Active: failed (Result: start-limit-hit)"

$ dpkg -s systemd | grep Version
Version: 229-4ubuntu21.4+1.sf199312.20180928

$ sudo systemctl daemon-reload

$ sudo systemctl start fail-on-restart

$ systemctl status -n0 fail-on-restart
● fail-on-restart.service
   Loaded: loaded (/etc/systemd/system/fail-on-restart.service; static; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Sat 2018-09-29 11:01:34 UTC; 4s ago
  Process: 7066 ExecStart=/bin/false (code=exited, status=1/FAILURE)
 Main PID: 7066 (code=exited, status=1/FAILURE)

$ journalctl --no-pager -u fail-on-restart
<...>
Sep 29 11:01:33 havers systemd[1]: Started fail-on-restart.service.
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 11:01:33 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 11:01:33 havers systemd[1]: Started fail-on-restart.service.
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 11:01:33 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 11:01:33 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: Started fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 11:01:34 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: Started fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 11:01:34 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: Started fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Main process exited, code=exited, status=1/FAILURE
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Failed with result 'exit-code'.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Service hold-off time over, scheduling restart.
Sep 29 11:01:34 havers systemd[1]: Stopped fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Start request repeated too quickly.
Sep 29 11:01:34 havers systemd[1]: Failed to start fail-on-restart.service.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Unit entered failed state.
Sep 29 11:01:34 havers systemd[1]: fail-on-restart.service: Failed with result 'start-limit-hit'.