diff options
author | Henri Chain <henri.chain@enioka.com> | 2021-11-05 16:11:42 +0100 |
---|---|---|
committer | Henri Chain <henri.chain@enioka.com> | 2021-11-08 10:15:24 +0100 |
commit | e83a422797b4f2d0e3b16646937d930e163c56ea (patch) | |
tree | 1d0cd90bb09c2a5494a7ba0144e4b564b2a66619 /man | |
parent | Reintroduce ExitType (diff) | |
download | systemd-e83a422797b4f2d0e3b16646937d930e163c56ea.tar.xz systemd-e83a422797b4f2d0e3b16646937d930e163c56ea.zip |
Use ExitType=cgroup for autostart generated services
This fixes a bug[1] with some generated autostart app services which
fork and exit immediately after main application process start,
that caused them not to launch during session startup, as the entire
cgroup was immediately killed by systemd.
This can also happen with apps such as file browsers, whose initial
process will exit after the window is closed, but who intend to leave a
daemon child running.
Since the forking model of a .desktop application cannot be known at
service generation time otherwise, ExitType=cgroup is the only effective
way to fix this bug.
[1] https://bugs.kde.org/show_bug.cgi?id=433299
Diffstat (limited to 'man')
0 files changed, 0 insertions, 0 deletions