From d2965d443984a55fc3ae599d546ab06a8fec904a Mon Sep 17 00:00:00 2001 From: Wendell Jones Date: Thu, 3 Jul 2025 16:01:30 -0400 Subject: [PATCH] update execution for vm shutdown --- personal/system/vm_stop.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/personal/system/vm_stop.py b/personal/system/vm_stop.py index 0f51c69..86c9f27 100644 --- a/personal/system/vm_stop.py +++ b/personal/system/vm_stop.py @@ -12,11 +12,11 @@ def get_time(): def client_shutdown(client_type, clientid): lxc_filepath = "/usr/bin/lxc-stop" - qemu_filepath = "/usr/sbin/qm" + qemu_filepath = f"/usr/sbin/qm shutdown {clientid}" try: print(f'Stopping {clientid}') if client_type == 'vm': - process_id = os.spawnv(os.P_NOWAIT, qemu_filepath, ['shutdown', clientid]) + process_id = os.spawnv(os.P_NOWAIT, qemu_filepath, ['--skip-lock', 'true']) elif client_type == 'lxc': process_id = os.spawnv(os.P_NOWAIT, lxc_filepath, [client_type, clientid]) print(process_id) @@ -37,6 +37,7 @@ def main(): print(f'Start time: {timestamp}') for clientid in client_list: client_shutdown(client_type, clientid) + sleep(1) else: print(f'Successfully stopped client list.') @@ -47,4 +48,4 @@ def main(): if __name__ == '__main__': main() # sys.exit(0) -# sys.exit(1) +# sys.exit(1) \ No newline at end of file