5
0
mirror of git://git.proxmox.com/git/qemu-server.git synced 2024-12-27 03:21:43 +03:00
qemu-server/qemu.init.d
Dietmar Maurer 41e7bdb916 removed startall/stopall commands
Because we now support startup priorities, and start/stop order must include containers
2012-04-20 09:30:42 +02:00

47 lines
1.1 KiB
Bash

#! /bin/sh
### BEGIN INIT INFO
# Provides: qemu-server
# Required-Start: +iscsi pve-cluster cman clvm $network $local_fs $remote_fs
# Required-Stop: +iscsi pve-cluster cman clvm $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start all qemu/kvm virtual machines
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PROG=/usr/sbin/qm
DESC="Qemu Server"
test -x $PROG || exit 0
set -e
case "$1" in
start)
(egrep '^flags.*svm' /proc/cpuinfo >/dev/null && modprobe -q kvm-amd) ||
(egrep '^flags.*vmx' /proc/cpuinfo >/dev/null && modprobe -q kvm-intel) ||
echo "unable to load kvm module"
modprobe -q vhost_net || true
# recent distributions use tmpfs for /var/run
# and /var/lock to avoid to clean it up on every boot.
# they also assume that init scripts will create
# required subdirectories for proper operations
mkdir -p /var/run/qemu-server
mkdir -p /var/lock/qemu-server
;;
stop)
# nothing to do, because we are no real daemon
;;
force-reload)
;;
restart)
# nothing to do, because we are no real daemon
;;
esac
exit 0