qubes-core.service: Do not shut down/reboot before all VMs have shut down

Prior to this commit, the qubes-core.service inherited systemd's default
timeout value of 90 seconds. With slow hard disk drives, this caused the
dom0 shut-down sequence to proceed even if some VMs were still not fully
shut down at the time of dom0 shut down.

This commit aims to avoid this issue by setting the service stop timeout to
180 seconds.

Signed-off-by: M. Vefa Bicakci <m.v.b@runbox.com>
This commit is contained in:
M. Vefa Bicakci 2017-03-14 17:34:57 +03:00 committed by Marek Marczykowski-Górecki
parent e499e6e88c
commit 5e2bd5ea64
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -7,6 +7,8 @@ After=qubes-db-dom0.service libvirtd.service xenconsoled.service
Type=oneshot
StandardOutput=syslog
RemainAfterExit=yes
# Needed to avoid rebooting before all VMs have shut down.
TimeoutStopSec=180
ExecStart=/usr/lib/qubes/startup-misc.sh
ExecStop=/usr/bin/qvm-shutdown -q --all --wait
# QubesDB daemons stop after 60s timeout in worst case; speed it up, since no