Запись порта автозагрузки в ssh

Мне нужно перенаправить порт на другой сервер через 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-серверу, и сервер отключается через несколько часов.

0
задан 17 July 2017 в 16:56
1 ответ

Это не работа для cron . Вместо этого используйте что-нибудь вроде autossh .

2
ответ дан 4 December 2019 в 13:31

Теги

Похожие вопросы