помогите плз написать скриптик (нужно написать скрипт из 3х команд)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
Аватара пользователя
teapoot10
Сообщения: 61

помогите плз написать скриптик

Сообщение teapoot10 »

Нужно бэкапить состояние виртуальной машины. Руками достало хочу сделать скрипт и поместить в crontab
Прошу помочь если кому не очень сложно.
Скрипт должен выполнить аналог 3х команд

Код: Выделить всё

#VBoxManage controlvm VMNAME savestate                  # останов виртуальной машины с именем VMNAME
#VBoxManage export VMNAME -o /mnt/data/Z/backup/vbox/VMNAME_DDMMYYYY.ovf     #бэкап ее в файл с именем имя машины_дата
#VBoxHeadless -startvm VMNAME &                                     # запуск её обратно после завершения бэкапа

Знаю что в итернете их много, но все они довольно унивесальные с кучей переменных под несколько виртуалок, удалением старых бэкапов. А мне бы совсем просто виртуалка у меня 1 места на дисках много. Самостоятельно переписать мне не осилить.
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: помогите плз написать скриптик

Сообщение BirdGovorun »

Код: Выделить всё

#!/bin/sh
DATE=`date "+%Y-%m-%d"`
echo > VMNAME_${DATE}.ovf

после выполнения создаётся файл VMNAME_2012-01-25.ovf
Надеюсь этого достаточно.
Спасибо сказали:
Аватара пользователя
teapoot10
Сообщения: 61

Re: помогите плз написать скриптик

Сообщение teapoot10 »

Спасибо, что откликнулись, но боюсь для меня этого маловато... Может подскажите, если я предположу сильно в меня тапками кидаться не будите? я знаю что пиш полный бред

Код: Выделить всё

#!/bin/sh
DATE=`date "+%Y-%m-%d"`
vbpcname="VMNAME"

rcvar=`set_rcvar`vboxm="/usr/local/bin/VBoxManage"
command="$vboxm controlvm $vbpcname savestate"
run_rc_command "$1″

command="$vboxm export $vbpcname  -o /mnt/data/Z/backup/vbox/$vbpcname _${DATE}.ovf"
run_rc_command "$1″

rcvar=`set_rcvar`vbox="/usr/local/bin/VBoxHeadless"
load_rc_config $vbpcnamecommand_args="&"
command="$vbox —startvm $vbpcname "

run_rc_command "$1″
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: помогите плз написать скриптик

Сообщение BirdGovorun »

Даже не смотрел ваш скрипт.

Код: Выделить всё

#!/bin/sh
DATE=`date "+%Y-%m-%d"`
VBoxManage controlvm VMNAME savestate
VBoxManage export VMNAME -o /mnt/data/Z/backup/vbox/VMNAME_${DATE}.ovf
VBoxHeadless -startvm VMNAME &

Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: помогите плз написать скриптик

Сообщение SLEDopit »

teapoot10 писал(а):
25.01.2012 18:53
я знаю что пиш полный бред
Причём ещё и неработоспособный.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Gineaser
Сообщения: 157
Статус: Evrashka
ОС: Arch Linux

Re: помогите плз написать скриптик

Сообщение Gineaser »

Что то я не понял какой автору скрипт надо?)) поместить в файл и дополнить шабангом?) Ах, дата еще..)
Обезьянка видит - Обезьянка делает...
Спасибо сказали:
Ответить