summaryrefslogtreecommitdiff
path: root/systemd/system/qemu@.service
diff options
context:
space:
mode:
Diffstat (limited to 'systemd/system/qemu@.service')
-rw-r--r--systemd/system/qemu@.service15
1 files changed, 15 insertions, 0 deletions
diff --git a/systemd/system/qemu@.service b/systemd/system/qemu@.service
new file mode 100644
index 0000000..7adcbfb
--- /dev/null
+++ b/systemd/system/qemu@.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Virtual Machine %I
+Documentation=man:qemu(1)
+PartOf=machines.target
+Before=machines.target
+
+[Service]
+Type=forking
+RuntimeDirectory=qemu-%I
+PIDFile=/run/qemu-%I/pid
+ExecStart=/etc/systemd/system/qemu %I
+ExecStop=/bin/socat SYSTEM:'echo system_powerdown; sleep infinity' UNIX-CONNECT:/run/qemu-%I/monitor.sock
+
+[Install]
+WantedBy=machines.target