Мне нужно перенаправить порт на другой сервер через ssh, я сделал этот код, чтобы проверить, открыт ли порт:
if lsof -Pi :8080 -sTCP:LISTEN -t > /dev/null ; then
echo "running"
else
echo "not running"
ssh -f -N -L 8080:<destination server>:25 user@<ssh-server> -p11000 > /dev/null 2>&1
fi
Я запускаю этот код через cron, код работает, но открывает много соединений к ssh-серверу, и сервер отключается через несколько часов.