Добавить маршруты через Systemd
Сеть и коммутация
Cron не всегда может быть лучшим выбором для подобных задач. Служба systemd может гарантировать запуск сценария после включения сети:
1. Создайте служебный файл systemd:
nano /etc/systemd/system/route_add.service
[Unit]
Description=Add custom routes
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/opt/route_add.sh
Type=oneshot
[Install]
WantedBy=multi-user.target
*Незабываем заполнить /opt/route_add.sh
#!/bin/bash
ip route add 10.10.2.0/24 via 10.42.0.3 metric 11
ip route add 10.10.2.0/24 via 10.42.0.2 metric 12
2. Перезагрузить systemd и активировать созданный сервис:
systemctl daemon-reload
systemctl enable route_add.service
3. Запуск и тестирование сервиса
systemctl start route_add.service
systemctl status route_add.service
Такой подход гарантирует, что ваш сценарий будет выполнен только после того, как сеть полностью заработает.