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 при загрузке?
в догонку
cat /var/log/syslog | grep ucarpAug 27 15:40:35 rtmp1 systemd[1]: Starting Start ucarp...
Aug 27 15:40:36 rtmp1 systemd[1]: Started Start ucarp.Но процесс не запускает
Разобрался. Опция -B мешала. он как демон не хотел из systemd запускаться. Остался вопрос почему перестал запускаться после настройки iptables, но то вторично