LINUX.ORG.RU
ФорумAdmin

libvirt autostart с задержкой

 


0

1

Можно ли в libvirt как-то указать через какое время после загрузки системы автоматически запускать виртуальные машины?

Кроме как вот такого хака:

[Service]
ExecStartPre=/bin/sleep 30
ExecStart=/usr/sbin/libvirtd
ничего в голову не приходит.

Но этот подход плох тем, что, насколько я понимаю, при

> sudo systemctl restart libvirtd.service

Будет такая же задержка.

А мне нужно настроить автостарт машин с задержкой именно после загрузки системы, а не при перезапуске libvirtd или старте машины вручную.

★★

Виртуальные машины стартует libvirt-guests.service

VinilNavigator
()
Ответ на: комментарий от post-factum

Что бы дать возможность быстрее стартануть сервисам на хосте (хост слабый и предназначен не только для виртуальных машин).

SaBo ★★
() автор топика

Попробуй добавить oneshot-службу с /bin/sleep 30 внутри, а потом в службе libvirt добавить эту новую службу в директиву After=.

spijet ★★★
()
Ответ на: комментарий от post-factum

Аналогичная проблема при использование бондинга, сеть ещё не поднялась(имею ввиду траффик не ходит, а интерфейс поднят) а виртуалки уже запускаются и фейлятся. В юните как раз не хватало паузы на пару секунд. Костылять как это сделал автор не стал, не так часто перезагружается хост.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.