Решено: unknown file suffix (проблемы со скриптом)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

slonokot
Сообщения: 22

Решено: unknown file suffix

Сообщение slonokot »

Всем доброе время суток!
Есть машина с:

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

test4:~# uname -ro
2.6.26-2-686 GNU/Linux Debian

стоит на ней Vmware server 2.0
Я пытаюсь автомазировать следующий процесс :
1.остановка всех работающих в данный момент виртуалок
2. бэкап всех виртуалок на машине
3. запуск остановленных ранее виртуалок.
Код следующий (это мой первый подобного рода эксперемент, поэтому не судите строго пожалуйста):

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

!/bin/bash

#Where the VM are
VMDIR="/home/vm/"
#Backup directory
BACKUPDIR="/backups/"
#vmware admin
VMADM=root
#vmware admin's password
PASS=123456
#temp file for list of running vm-s
RVM=/home/vm/runningvms
#template commandline args
XARG="/usr/bin/vmrun -T server -u $VMADM -p $PASS -h [url="https://127.0.0.1:8333/sdk""]https://127.0.0.1:8333/sdk"[/url]
$XARG list | grep standard | sed -e 's/.*/\"&\" /'> $RVM

exec 3<&0
exec 0<$RVM

while read line
do
        echo $line
        $XARG stop "$line"
done
exec 0<&3

Вот результат исполнения:

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

test4:~# ./test.sh
"[standard] sharepoint/sharepoint.vmx"
Error: Cannot open VM: "[standard] sharepoint/sharepoint.vmx", unknown file suffix
"[standard] NBD/NBD.vmx"
Error: Cannot open VM: "[standard] NBD/NBD.vmx", unknown file suffix

Если пытаться передать в vmrun в качетсве аргументов просто полный путь к файлу, он ругается, что не может найти такую виртуалку на хосте (что естественно ибо обращение идет к web-морде, на сколько я могу судить).
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Решено: unknown file suffix

Сообщение Frank »

Наверное, надо указывать только имя машины - sharepoint, NBD.
Изображение
Спасибо сказали:
slonokot
Сообщения: 22

Re: Решено: unknown file suffix

Сообщение slonokot »

Frank писал(а):
20.01.2010 19:14
Наверное, надо указывать только имя машины - sharepoint, NBD.


Нет это не так. Если бы было так, проблемы бы не было.

... Один единственный пост нашел в интернетах и тот на французском... написано: ох нашелся бы кто-нибудь, кто мне помог бы с моей траблой :cray:
Спасибо сказали:
slonokot
Сообщения: 22

Re: Решено: unknown file suffix

Сообщение slonokot »

Проблему решил:

нужно было убрать кусок
| sed -e 's/.*/\"&\" /'
не очень мне понятно почему так... вроде vmrun требует двойных кавычек в аргументе.
Спасибо сказали: