Как выполнить некоторый сценарий оболочки, прежде чем VM приостановят?

Попробуйте это: (На Linux) ffmpeg-f mjpeg-r 8-i *ttp://your_IP_address:port/video.jpg-f flv-vcodec flv-r 25-b 26000-s 320x240/opt/lampp/htdocs/output.flv

1
13.11.2013, 12:43
1 ответ

В CentOS можно создать псевдонимы (разнообразие NIC - иначе. устройства клона) с помощью конфигурационного файла, названного как так, ifcfg-<if-name>:<alias-value>. Эти файлы живут здесь: /etc/sysconfig/network-scripts/.

Пример

Создайте следующий файл, /etc/sysconfig/network-scripts/ifcfg-eth0:0. Затем в файле создают следующее содержание:

DEVICE=eth0 
ONBOOT=yes 
BOOTPROTO=dhcp

Можно включить дополнительные строки здесь, в зависимости от природы псевдонима/клона; строки, такие как:

NETWORK=10.0.1.0 
NETMASK=255.255.255.0 
IPADDR=10.0.1.27 
USERCTL=no

См. официальные документы RHEL/CentOS для получения дополнительной информации, они делают хорошее задание покрытия моря опций и легки следовать, названный: 13.2. Интерфейсные Конфигурационные файлы.

Обеспечение/вниз сетевые интерфейсы

После того как строки были добавлены, можно остановиться/начать сетевой стек с помощью этого сервиса:

$ sudo /etc/init.d/network <cmd>

Просто принести/вниз отдельное устройство NIC:

$ sudo ifup <interface>
$ sudo ifdown <interface>

Пример

Поднимите весь сетевой стек:

$ sudo /etc/init.d/network start

Поднимите отдельный интерфейс:

$ sudo ifup eth0:0

Запущение пользовательских скриптов во время изменений состояния VM

Если требуется не должными быть принести все псевдонимы вверх и вниз по Вам, может использовать услугу, предоставленную VMware для создания сценариев, которые будут работать во время его изменений состояния (Suspsend/Start/Stop/Resume).

Пользовательские сценарии, которые являются исполняемым файлом (chmod +x ...), может быть помещен в эти каталоги.

  • (ToolsDir)/script/resume-vm-default.d/
  • (ToolsDir)/script/suspend-vm-default.d/
  • и т.д.

Местоположение ToolsDir зависит от того, где программное обеспечение было установлено в Вашей системе. Необходимо будет искать это местоположение, если Вы не уверены, где это.

0
28.01.2020, 02:02
  • 1
    я не создаю файла как ifcfg-<если-имя>: <значение псевдонима>. Я использую эту команду для создания ifconfig eth0 псевдонима: <значение псевдонима> <IPAddress>. –  MadhuChitloor 18.11.2013, 16:32
  • 2
    @MadhuChitloor - да те файлы, которые я обсудил, - то, что используется для создания ifcfg eth0: <значение псевдонима> <IPAddress>. –  slm♦ 18.11.2013, 18:16
  • 3
    у меня есть большое количество псевдонимов, таким образом, я не могу создать столько файлов. Если я сделаю, как Вы сказали для перезапуска сетевой службы, она займет много времени для подъема. –  MadhuChitloor 19.11.2013, 08:33
  • 4
    я уже реализовал логику для получения адреса псевдонима и как поднять все, которые они искажают. Но мне нужна информация о том, куда поместить тот сценарий, так, чтобы это могло выполниться, прежде приостанавливают vm? –  MadhuChitloor 19.11.2013, 08:33

Теги

Похожие вопросы