Если вы все еще хотите сделать это с помощью только команды «тайм-аут», ваша команда удаленного выполнения (ssh )должна получить выделенный tty, тогда тайм-аут даже уничтожит удаленный вызов. Измените команду ssh, чтобы в ней было «-t».
/usr/bin/nordvpn
возвращается сразу после вызова или после завершения VPN-подключения?
В последнем случае просто переименуйте /usr/bin/nordvpn
в /usr/bin/nordvpn.original
и создайте скрипт /usr/bin/nordvpn
, который сначала вызывает /usr/bin/nordvpn.original
, а затем /usr/local/bin/setup_iptables.sh
(. Это называется "скрипт-оболочка" ).
Если /usr/bin/nordvpn
возвращается сразу, это сложнее, потому что вам нужно в вашем скрипте-оболочке как-то проверить, установлено ли VPN-соединение (, может быть, пропинговав что-то конкретное? )и если да, то запустите /usr/local/bin/setup_iptables.sh
.