core-admin/qvm-tools
Marek Marczykowski-Górecki 68460fb272 qvm-tools/qvm-shutdown: handle domains with xl daemon killed (#903)
When system is going down, systemd kills all the users processes,
including 'xl' daemons waiting for domain shutdown. This results in
zombie domains not cleaned up. The proper fix would be somehow extract
those processes from user session scope (most likely by starting them as
a service).

But because it applies only to system shutdown (qvm-shutdown
call there), it is simpler to add appropriate handling code to
qvm-shutdown.

In R3 the problem will vanish, because of use libvirtd deamon, so no
user processes required to track domains state.
2014-09-26 02:18:42 +02:00
..
qubes-hcl-report removed duplicated comment tag 2014-09-04 23:31:38 +02:00
qubes-prefs qvm-tools/qubes-prefs: report empty setting as empty string instead of "none" (#894) 2014-09-04 23:58:32 +02:00
qubes-set-updates Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-add-appvm Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-add-template Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-backup Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-backup-restore backups: add qvm-backup-restore --debug option 2014-09-17 23:12:27 +02:00
qvm-block Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-check Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-clone Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-create qvm-tools: improve messages for qvm-create --root-{move,copy} 2014-09-16 01:20:06 +02:00
qvm-create-default-dvm dispvm: by default use default dispvm-prerun script 2014-07-02 02:31:22 +02:00
qvm-firewall Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-grow-private Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-grow-root Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-init-storage Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-kill Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-ls Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-pci Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-prefs qvm-tools: fix error message for setting vcpus using qvm-prefs 2014-09-16 01:21:21 +02:00
qvm-remove Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-revert-template-changes Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-run Rearrange code to not import PyQt on every qvm-* call 2014-06-05 01:59:42 +02:00
qvm-service Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-shutdown qvm-tools/qvm-shutdown: handle domains with xl daemon killed (#903) 2014-09-26 02:18:42 +02:00
qvm-start Rearrange code to not import PyQt on every qvm-* call 2014-06-05 01:59:42 +02:00
qvm-sync-clock Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-template-commit Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-usb Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00