Compare commits
2 commits
7bd8c07fd4
...
2e56fb8ab0
Author | SHA1 | Date | |
---|---|---|---|
2e56fb8ab0 | |||
8587327c9e |
2 changed files with 5 additions and 11 deletions
|
@ -65,6 +65,9 @@ error_usage() {
|
|||
public_start() {
|
||||
QEMUSH_NAME="$1"
|
||||
|
||||
set -- "$@" \
|
||||
-monitor "unix:$(sockpath),server,nowait" \
|
||||
-daemonize
|
||||
if ! "$@"; then
|
||||
perror "error launching virtual machine \"${QEMUSH_NAME}\""
|
||||
return 2
|
||||
|
@ -77,7 +80,7 @@ public_watch() {
|
|||
QEMUSH_NAME="$1"
|
||||
shift
|
||||
|
||||
socat -,echo=0,icanon=0 "UNIX-CONNECT:$(sockpath)"
|
||||
exec socat -,echo=0,icanon=0 "UNIX-CONNECT:$(sockpath)"
|
||||
}
|
||||
|
||||
# List running virtual machines
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# Retrieve the name of the monitor socket
|
||||
from subprocess import CalledProcessError
|
||||
try:
|
||||
from subprocess import check_output
|
||||
socket = 'unix:%s,server,nowait' % (check_output(["sockpath"], text=True))
|
||||
except CalledProcessError as e:
|
||||
exit(e.returncode)
|
||||
|
||||
# Set number of vCPUs to use to the environment variable QEMUSH_NPROC or
|
||||
# half of total vCPUs installed if it fails
|
||||
try:
|
||||
|
@ -30,8 +22,7 @@ except KeyError:
|
|||
from sys import argv
|
||||
command = [
|
||||
'qemu-system-x86_64',
|
||||
'-enable-kvm', '-daemonize',
|
||||
'-monitor', socket,
|
||||
'-enable-kvm',
|
||||
'-M', 'q35',
|
||||
'-cpu', 'host', '-smp', nproc,
|
||||
'-m', ram,
|
||||
|
|
Loading…
Reference in a new issue