systemd: allow to start cron daemon (#909)
This commit is contained in:
parent
ab637395cb
commit
efb79d5784
1
Makefile
1
Makefile
@ -58,6 +58,7 @@ install-systemd:
|
|||||||
install -m 0644 vm-systemd/cups.* $(DESTDIR)$(LIBDIR)/qubes/init/
|
install -m 0644 vm-systemd/cups.* $(DESTDIR)$(LIBDIR)/qubes/init/
|
||||||
install -m 0644 vm-systemd/ntpd.service $(DESTDIR)$(LIBDIR)/qubes/init/
|
install -m 0644 vm-systemd/ntpd.service $(DESTDIR)$(LIBDIR)/qubes/init/
|
||||||
install -m 0644 vm-systemd/chronyd.service $(DESTDIR)$(LIBDIR)/qubes/init/
|
install -m 0644 vm-systemd/chronyd.service $(DESTDIR)$(LIBDIR)/qubes/init/
|
||||||
|
install -m 0644 vm-systemd/crond.service $(DESTDIR)$(LIBDIR)/qubes/init/
|
||||||
|
|
||||||
install-sysvinit:
|
install-sysvinit:
|
||||||
install -d $(DESTDIR)/etc/init.d
|
install -d $(DESTDIR)/etc/init.d
|
||||||
|
@ -561,6 +561,7 @@ The Qubes core startup configuration for SystemD init.
|
|||||||
/usr/lib/qubes/init/cups.path
|
/usr/lib/qubes/init/cups.path
|
||||||
/usr/lib/qubes/init/ntpd.service
|
/usr/lib/qubes/init/ntpd.service
|
||||||
/usr/lib/qubes/init/chronyd.service
|
/usr/lib/qubes/init/chronyd.service
|
||||||
|
/usr/lib/qubes/init/crond.service
|
||||||
%ghost %attr(0644,root,root) /etc/systemd/system/ModemManager.service
|
%ghost %attr(0644,root,root) /etc/systemd/system/ModemManager.service
|
||||||
%ghost %attr(0644,root,root) /etc/systemd/system/NetworkManager.service
|
%ghost %attr(0644,root,root) /etc/systemd/system/NetworkManager.service
|
||||||
%ghost %attr(0644,root,root) /etc/systemd/system/NetworkManager-wait-online.service
|
%ghost %attr(0644,root,root) /etc/systemd/system/NetworkManager-wait-online.service
|
||||||
@ -580,7 +581,7 @@ done
|
|||||||
rm -f /etc/systemd/system/default.target
|
rm -f /etc/systemd/system/default.target
|
||||||
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
|
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
|
||||||
|
|
||||||
DISABLE_SERVICES="alsa-store alsa-restore auditd avahi avahi-daemon backuppc cpuspeed crond"
|
DISABLE_SERVICES="alsa-store alsa-restore auditd avahi avahi-daemon backuppc cpuspeed"
|
||||||
DISABLE_SERVICES="$DISABLE_SERVICES fedora-autorelabel fedora-autorelabel-mark ipmi hwclock-load hwclock-save"
|
DISABLE_SERVICES="$DISABLE_SERVICES fedora-autorelabel fedora-autorelabel-mark ipmi hwclock-load hwclock-save"
|
||||||
DISABLE_SERVICES="$DISABLE_SERVICES mdmonitor multipathd openct rpcbind mcelog fedora-storage-init fedora-storage-init-late"
|
DISABLE_SERVICES="$DISABLE_SERVICES mdmonitor multipathd openct rpcbind mcelog fedora-storage-init fedora-storage-init-late"
|
||||||
DISABLE_SERVICES="$DISABLE_SERVICES plymouth-start plymouth-read-write plymouth-quit plymouth-quit-wait"
|
DISABLE_SERVICES="$DISABLE_SERVICES plymouth-start plymouth-read-write plymouth-quit plymouth-quit-wait"
|
||||||
@ -604,6 +605,7 @@ rm -f /etc/systemd/system/getty.target.wants/getty@tty*.service
|
|||||||
/bin/systemctl --no-reload enable ip6tables.service 2> /dev/null
|
/bin/systemctl --no-reload enable ip6tables.service 2> /dev/null
|
||||||
/bin/systemctl --no-reload enable rsyslog.service 2> /dev/null
|
/bin/systemctl --no-reload enable rsyslog.service 2> /dev/null
|
||||||
/bin/systemctl --no-reload enable ntpd.service 2> /dev/null
|
/bin/systemctl --no-reload enable ntpd.service 2> /dev/null
|
||||||
|
/bin/systemctl --no-reload enable crond.service 2> /dev/null
|
||||||
|
|
||||||
# Enable cups only when it is real SystemD service
|
# Enable cups only when it is real SystemD service
|
||||||
[ -e /lib/systemd/system/cups.service ] && /bin/systemctl --no-reload enable cups.service 2> /dev/null
|
[ -e /lib/systemd/system/cups.service ] && /bin/systemctl --no-reload enable cups.service 2> /dev/null
|
||||||
@ -624,6 +626,10 @@ exit 0
|
|||||||
%installOverridenServices cups
|
%installOverridenServices cups
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
%triggerin systemd -- cronie
|
||||||
|
%installOverridenServices crond
|
||||||
|
exit 0
|
||||||
|
|
||||||
%triggerin systemd -- haveged
|
%triggerin systemd -- haveged
|
||||||
/bin/systemctl enable haveged.service 2> /dev/null
|
/bin/systemctl enable haveged.service 2> /dev/null
|
||||||
exit 0
|
exit 0
|
||||||
|
10
vm-systemd/crond.service
Normal file
10
vm-systemd/crond.service
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
.include /lib/systemd/system/crond.service
|
||||||
|
[Unit]
|
||||||
|
ConditionPathExists=/var/run/qubes-service/crond
|
||||||
|
# For /rw
|
||||||
|
After=qubes-misc-post.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStartPre=/bin/mkdir --mode=0700 -p /rw/cron
|
||||||
|
ExecStartPre=/bin/mount --bind /rw/cron /var/spool/cron
|
||||||
|
ExecStopPost=/bin/umount /var/spool/cron
|
Loading…
Reference in New Issue
Block a user