/usr/local/etc/rc.d/vms:
Код: Выделить всё
#!/bin/sh
. /etc/rc.subr
BASEDIR="/usr/local/bin/"
USER="vbox_user"
name="vms"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
vms_start()
{
if [ -x ${BASEDIR}/VBoxManage ]; then
echo "Starting virtual machines..."
su -l ${USER} -c "${BASEDIR}/VBoxManage startvm JUPITER --type headless" >/dev/null 2>&1
su -l ${USER} -c "${BASEDIR}/VBoxManage startvm PLUTO --type headless" >/dev/null 2>&1
fi
}
vms_stop()
{
if [ -x ${BASEDIR}/VBoxManage ]; then
echo "Saving virtual machines state..."
su -l ${USER} -c "${BASEDIR}/VBoxManage controlvm JUPITER savestate" >/dev/null 2>&1
su -l ${USER} -c "${BASEDIR}/VBoxManage controlvm PLUTO savestate" >/dev/null 2>&1
fi
}
load_rc_config $name
run_rc_command "$1"
Код: Выделить всё
...
vms_enable="YES"