red
rockon
Но мне надо, что бы прогрузился виртуальный микротик(60 секунд), а уже потом прописались маршруты.
просто в самом скрипте нужно было поставить задержку в 60секунд (sleep 60)

п.с.
возможно как-то так:

[Unit]
After=network.target

After=libvirtd.service
Requires=libvirtd.service

[Service]
Type=oneshot
...
[Install]
WantedBy=default.target

# cat /root/.autostart/vmlan.bash

#!/bin/bash

sleep 60
...

вот это точно костыль, особенно когда забываешь, что ты сделал.

сейчас так:

[Unit]
Description=Autostart lan for VM
#Wants=network-online.target
After=network.target network-online.target
After=NetworkManager-wait-online.service
After=NetworkManager.service
After=syslog.target
Requires=network.target  network-online.target
Requires=NetworkManager.service
Requires=libvirtd.service
#[Timer]
#OnBootSec=59

[Service]
Type=oneshot
RemainAfterExit=yes
User=root
Group=root
ExecStart=-/root/.autostart/vmlan.bash
#TimeoutSec=10

[Install]
WantedBy=multi-user.target


и таймер
[Timer]
OnBootSec=60
Unit=vmlan.service
[Install]
WantedBy=multi-user.target