Как я могу запустить скрипт автоматически при запуске, который включает бесконечный цикл в качестве корня? Сценарий в основном перезапускает соединение vpn всякий раз, когда оно умирает:
run.sh
while true;
do openvpn --config openvpn.ovpn --script-security 2 --up up.sh --down down.sh --up-restart && break;
done
Определите его как a systemd
сервис. Вы пишете сценарий, не должен быть цикл, systemd можно сказать перезапустить сервис, когда он отказывает, и выполненный пред - и сценарии поствыполнения.