Systemd/units
Lennart Poettering f2b6878955 service: introduce Type=idle and use it for gettys
Type=idle is much like Type=simple, however between the fork() and the
exec() in the child we wait until PID 1 informs us that no jobs are
left.

This is mostly a cosmetic fix to make gettys appear only after all boot
output is finished and complete.

Note that this does not impact the normal job logic as we do not delay
the completion of any jobs. We just delay the invocation of the actual
binary, and only for services that otherwise would be of Type=simple.
2012-04-24 14:42:24 +02:00
..
fedora relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
frugalware relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
mageia relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
mandriva relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
suse relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
user relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
.gitignore container: spawn a getty instead of a sulogin in a container 2012-04-22 02:41:18 +02:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
basic.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
bluetooth.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
console-getty.service.m4.in service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
console-shell.service.m4.in service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
cryptsetup.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
dev-hugepages.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
dev-mqueue.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
emergency.service.in service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
emergency.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
final.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
fsck-root.service.in units: skip root fsck if the root directory is writable 2012-04-22 14:11:32 +02:00
fsck@.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
getty.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
getty@.service.m4 service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
graphical.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
halt.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
halt.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
http-daemon.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
kexec.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
kexec.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
local-fs-pre.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
local-fs.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
mail-transfer-agent.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
multi-user.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
network.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
nss-lookup.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
nss-user-lookup.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-halt.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-kexec.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-poweroff.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-quit-wait.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-quit.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-read-write.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-reboot.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
plymouth-start.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
poweroff.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
poweroff.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
printer.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
proc-sys-fs-binfmt_misc.automount units: do binfmt magic only when /proc/sys is writable 2012-04-13 18:52:53 +02:00
proc-sys-fs-binfmt_misc.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
quotacheck.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
quotaon.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
reboot.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
reboot.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
remote-fs-pre.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
remote-fs.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
remount-rootfs.service units: remount file systems only if /etc/fstab actually exists 2012-04-22 15:35:35 +02:00
rescue.service.m4.in service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
rescue.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
rpcbind.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
serial-getty@.service.m4 service: introduce Type=idle and use it for gettys 2012-04-24 14:42:24 +02:00
shutdown.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sigpwr.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
smartcard.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sockets.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sound.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
swap.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sys-fs-fuse-connections.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sys-kernel-config.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sys-kernel-debug.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
sysinit.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
syslog.socket relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
syslog.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-ask-password-console.path relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-ask-password-console.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-ask-password-plymouth.path relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-ask-password-plymouth.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-ask-password-wall.path relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-ask-password-wall.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-binfmt.service.in units: do binfmt magic only when /proc/sys is writable 2012-04-13 18:52:53 +02:00
systemd-hostnamed.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-initctl.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-initctl.socket relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-journald.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-journald.socket relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-localed.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-logind.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-modules-load.service.in units: don't try to load kernel modules if CAP_SYS_MODULE is missing 2012-04-22 14:11:32 +02:00
systemd-random-seed-load.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-random-seed-save.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-readahead-collect.service.in readahead: rather than checking for virtualization in the C code, use ConditionVirtualization= in the unit 2012-04-24 13:14:40 +02:00
systemd-readahead-done.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-readahead-done.timer relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-readahead-replay.service.in readahead: rather than checking for virtualization in the C code, use ConditionVirtualization= in the unit 2012-04-24 13:14:40 +02:00
systemd-remount-api-vfs.service.in units: remount file systems only if /etc/fstab actually exists 2012-04-22 15:35:35 +02:00
systemd-shutdownd.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-shutdownd.socket relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-sysctl.service.in units: run sysctl stuff only when /proc/sys is actually writable, to quieten container boots a little 2012-04-12 12:58:19 +02:00
systemd-timedated.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-tmpfiles-clean.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-tmpfiles-clean.timer relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-tmpfiles-setup.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-udev-control.socket udev: units - reference systemd-* units 2012-04-18 16:29:43 +02:00
systemd-udev-kernel.socket udev: units - reference systemd-* units 2012-04-18 16:29:43 +02:00
systemd-udev-settle.service.in udev: units - reference systemd-* units 2012-04-18 16:29:43 +02:00
systemd-udev-trigger.service.in udev: units - reference systemd-* units 2012-04-18 16:29:43 +02:00
systemd-udev.service.in udev: units - reference systemd-* units 2012-04-18 16:29:43 +02:00
systemd-update-utmp-runlevel.service.in units: drop audit reference from description of utmp units since that is build-time optional 2012-04-13 19:46:51 +02:00
systemd-update-utmp-shutdown.service.in units: drop audit reference from description of utmp units since that is build-time optional 2012-04-13 19:46:51 +02:00
systemd-user-sessions.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
systemd-vconsole-setup.service.in units: start vconsole-setup only if there's actually a virtual console device 2012-04-12 12:58:19 +02:00
time-sync.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
tmp.mount relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
umount.target relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
user@.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00