Ucarp нормально стартовал при запуске до того, как а папку /etc/network/if-up.d/ не был записан файл iptables-rules для настройки Iptables. Если его удалить, ucarp снова стартует при запуске, но мне нужны настройки файрволла.
сделал скрипт в папке пользователя /home/user/start_ucarp.sh:
/usr/sbin/ucarp -i enp3s0 -s 192.168.20.3 -B -z -v 1 -p TTTT778 -a 192.168.20.12 -u /usr/share/ucarp/vip-up -d /usr/share/ucarp/vip-down -P -k 1 -b 1Потом создал /etc/systemd/system/start_ucarp.service:
[Unit]
Description=Start ucarp
[Service]
Type=oneshot
ExecStart=/bin/sh /home/user/start_ucarp.sh
[Install]
WantedBy=multi-user.target
Далее как обычно:
sudo systemctl daemon-reload
sudo systemctl enable start_ucarp
sudo systemctl start start_ucarp
Проверяем:
ps aux | grep /usr/sbin/ucarp | grep -v grep
ничего нет......
запускаем руками:
sudo sh /home/user/start_ucarp.sh
повторяем:
ps aux | grep /usr/sbin/ucarp | grep -v grep
видим процесс
root 1683 0.0 0.2 10548 4204 ? Ss 15:34 0:00 /usr/sbin/ucarp -i enp3s0 -s 192.168.20.3 -B -z -v 1 -p ubuntu778 -a 192.168.20.12 -u /usr/share/ucarp/vip-up -d /usr/share/ucarp/vip-down -P -k 1 -b 1
Почему он не стартует из systemd?
пробовал менять в /etc/systemd/system/start_ucarp.service
ExecStart=/usr/sbin/ucarp -i enp3s0 -s 192.168.20.3 -B -z -v 1 -p ubuntu778 -a 192.168.20.12 -u /usr/share/ucarp/vip-up -d /usr/share/ucarp/vip-down -P -k 1 -b 1
Тот же результат....
Как заставить стартовать UCARP при загрузке?