Мне нужно установить соединение OpenVPN при условии, что сайт недоступен (на многочисленных устройствах, распределенных по нескольким разнородным сетям). Я не нашел такой функции непосредственно в OpenVPN, поэтому у меня было несколько возможностей:
в пределах /etc/rc.local
: проверить подключение и systemctl start openvpn
/etc/rc.local
это функция systemv, а не systemd (где это необязательно, и поэтому, вероятно, есть лучшие способы)создать /etc/systemd/system/checkconnect.service
которые бы Exec
сценарий с теми же действиями, что и выше
systemd
обеспечивает набор условий при запуске службы, но с сетью ничего не связано.Есть ли стандартный способ условно запустить OpenVPN?