]>
Commit | Line | Data |
---|---|---|
9b94ae83 LP |
1 | # SPDX-License-Identifier: LGPL-2.1-or-later |
2 | # | |
3 | # This file is part of systemd. | |
4 | # | |
5 | # systemd is free software; you can redistribute it and/or modify it | |
6 | # under the terms of the GNU Lesser General Public License as published by | |
7 | # the Free Software Foundation; either version 2.1 of the License, or | |
8 | # (at your option) any later version. | |
9 | ||
10 | [Unit] | |
11 | Description=Capsule Service Manager for %i | |
12 | Documentation=man:capsule@.service(5) | |
13 | After=dbus.service systemd-oomd.service | |
14 | ||
15 | [Service] | |
16 | User=c-%i | |
17 | DynamicUser=yes | |
18 | Type=notify-reload | |
19 | ExecStart={{LIBEXECDIR}}/systemd --user --unit=capsule@%i.target | |
20 | Environment=HOME=/var/lib/capsules/%i | |
21 | Environment=XDG_RUNTIME_DIR=/run/capsules/%i | |
22 | StateDirectory=capsules/%i | |
23 | RuntimeDirectory=capsules/%i | |
24 | LogExtraFields=CAPSULE=%i | |
25 | Slice=capsule.slice | |
26 | KillMode=mixed | |
27 | Delegate=pids memory cpu | |
28 | DelegateSubgroup=init.scope | |
29 | TasksMax=infinity | |
30 | TimeoutStopSec={{ DEFAULT_USER_TIMEOUT_SEC*4//3 }}s | |
31 | KeyringMode=inherit | |
32 | OOMScoreAdjust=100 | |
33 | MemoryPressureWatch=skip |