dom0: sync dom0 clock more frequent; start it from init.d script
This commit is contained in:
parent
633b21bb26
commit
9f14be6eed
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# 6h
|
# 15m
|
||||||
UPDATES_SLEEP=21600
|
UPDATES_SLEEP=900
|
||||||
UPDATES_VM=`qvm-get-updatevm`
|
UPDATES_VM=`qvm-get-updatevm`
|
||||||
|
|
||||||
QREXEC_CLIENT=/usr/lib/qubes/qrexec_client
|
QREXEC_CLIENT=/usr/lib/qubes/qrexec_client
|
||||||
@ -11,10 +11,12 @@ if [ -z "$UPDATES_VM" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! xl domid "$UPDATES_VM" > /dev/null 2>&1; then
|
echo "Waiting for UpdateVM to be started"
|
||||||
echo "UpdateVM not started, exiting!"
|
# Intentionally used xl domid here to check if domain is running (in case of
|
||||||
exit 1
|
# eg. stale qrexec socket)
|
||||||
fi
|
while ! [ -f /var/run/qubes/qrexec.`xl domid "$UPDATES_VM" 2>/dev/null` ]; do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
(
|
(
|
||||||
# Allow only one instance
|
# Allow only one instance
|
||||||
|
@ -50,6 +50,8 @@ start()
|
|||||||
MEMINFO_DELAY_USEC=100000
|
MEMINFO_DELAY_USEC=100000
|
||||||
/usr/lib/qubes/meminfo-writer $MEM_CHANGE_THRESHOLD_KB $MEMINFO_DELAY_USEC &
|
/usr/lib/qubes/meminfo-writer $MEM_CHANGE_THRESHOLD_KB $MEMINFO_DELAY_USEC &
|
||||||
|
|
||||||
|
/usr/lib/qubes/keep-dom0-clock-synced > /var/log/qubes/dom0-clock-sync.log 2>&1 &
|
||||||
|
|
||||||
touch /var/lock/subsys/qubes_core
|
touch /var/lock/subsys/qubes_core
|
||||||
success
|
success
|
||||||
echo
|
echo
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Qubes Dom0 clock watch
|
|
||||||
Comment=Keeps dom0 clock synced with UpdateVM
|
|
||||||
Icon=qubes
|
|
||||||
Exec=/usr/lib/qubes/keep-dom0-clock-synced
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
@ -167,7 +167,6 @@ install -m 0440 qubes.sudoers $RPM_BUILD_ROOT/etc/sudoers.d/qubes
|
|||||||
|
|
||||||
install -d $RPM_BUILD_ROOT/etc/xdg/autostart
|
install -d $RPM_BUILD_ROOT/etc/xdg/autostart
|
||||||
install -m 0644 qubes-guid.desktop $RPM_BUILD_ROOT/etc/xdg/autostart/
|
install -m 0644 qubes-guid.desktop $RPM_BUILD_ROOT/etc/xdg/autostart/
|
||||||
install -m 0644 qubes-clock-watch.desktop $RPM_BUILD_ROOT/etc/xdg/autostart/
|
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/dracut.conf.d
|
mkdir -p $RPM_BUILD_ROOT/etc/dracut.conf.d
|
||||||
cp dracut/dracut.conf.d/* $RPM_BUILD_ROOT/etc/dracut.conf.d/
|
cp dracut/dracut.conf.d/* $RPM_BUILD_ROOT/etc/dracut.conf.d/
|
||||||
@ -358,7 +357,6 @@ fi
|
|||||||
/etc/yum.real.repos.d/qubes-cached.repo
|
/etc/yum.real.repos.d/qubes-cached.repo
|
||||||
/etc/sudoers.d/qubes
|
/etc/sudoers.d/qubes
|
||||||
/etc/xdg/autostart/qubes-guid.desktop
|
/etc/xdg/autostart/qubes-guid.desktop
|
||||||
/etc/xdg/autostart/qubes-clock-watch.desktop
|
|
||||||
/etc/security/limits.d/99-qubes.conf
|
/etc/security/limits.d/99-qubes.conf
|
||||||
%dir /etc/dracut.conf.d/*
|
%dir /etc/dracut.conf.d/*
|
||||||
%dir /usr/share/dracut/modules.d/
|
%dir /usr/share/dracut/modules.d/
|
||||||
|
Loading…
Reference in New Issue
Block a user