This page describes the current status of Debian systemd integration.
Goals
invoke-rc.d(8) should call systemctl instead of /etc/init.d/<service>. invoke-rc.d is called from maintscripts.
- update-rc.d(8) should enable/disable systemd services in addition to creating the sysvinit links. update-rc.d is usually called from maintscripts, but enable/disable is typically used by the system administrator.
service(8) should call systemctl instead of /etc/init.d/<service>. service(8) is called interactively by the system administrator.
- systemctl enable/disable should also call update-rc.d
Status/TODO
invoke-rc.d/update-rc.d/service are in sysvinit ≥ 2.88dsf-41+jessie1 (see http://anonscm.debian.org/gitweb/?p=collab-maint/sysvinit;a=shortlog;h=refs/heads/jessie-pending for the corresponding git repository)
- our drop-in for systemctl that runs on machines without systemd is now in unstable (init-system-helpers)
make systemctl enable/disable call update-rc.d is in systemd >= 204-3
- Add is-enabled action to update-rc.d
patch pending: http://t.zekjur.net/update-rc.d-is-enabled.patch
- blocked by uncertainty about what enabled/disabled in sysvrc really means.
General status: user-tagged bugs