From: Zbigniew Jędrzejewski-Szmek Date: Sat, 31 Jan 2015 04:54:21 +0000 (-0500) Subject: units: set TimeoutSec on some oneshot services X-Git-Tag: v219~214 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0775b9b61120f8be99cd45a7df907b828188cb47;p=thirdparty%2Fsystemd.git units: set TimeoutSec on some oneshot services Services which are not crucial to system bootup, and have Type=oneshot can effectively "hang" the system if they fail to complete for whatever reason. To allow the boot to continue, kill them after a timeout. In case of systemd-journal-flush the flush will continue in the background, and in the other two cases the job will be aborted, but this should not result in any permanent problem. --- diff --git a/units/systemd-backlight@.service.in b/units/systemd-backlight@.service.in index ecf3de48d78..19d640bfb04 100644 --- a/units/systemd-backlight@.service.in +++ b/units/systemd-backlight@.service.in @@ -19,3 +19,4 @@ Type=oneshot RemainAfterExit=yes ExecStart=@rootlibexecdir@/systemd-backlight load %i ExecStop=@rootlibexecdir@/systemd-backlight save %i +TimeoutSec=2min diff --git a/units/systemd-journal-catalog-update.service.in b/units/systemd-journal-catalog-update.service.in index bfa5e6b4351..9667310920b 100644 --- a/units/systemd-journal-catalog-update.service.in +++ b/units/systemd-journal-catalog-update.service.in @@ -18,3 +18,4 @@ ConditionNeedsUpdate=/etc Type=oneshot RemainAfterExit=yes ExecStart=@rootbindir@/journalctl --update-catalog +TimeoutSec=2min diff --git a/units/systemd-journal-flush.service.in b/units/systemd-journal-flush.service.in index 98c91b4bc5c..53a6f30cfd8 100644 --- a/units/systemd-journal-flush.service.in +++ b/units/systemd-journal-flush.service.in @@ -19,3 +19,4 @@ RequiresMountsFor=/var/log/journal ExecStart=@rootbindir@/journalctl --flush Type=oneshot RemainAfterExit=yes +TimeoutSec=2min