Случилось перезапускать в автомате компьютером сервер на удалённом устройстве с ucLinux. Точнее проверять состояние процесса. SSH он не умееет... а только TELNET Код (Bash): #запуск сервера ModbusRTU function _mstart() { b=$(( echo "$uc7101login" sleep 1 echo "$uc7101passwd" sleep 1 echo "ps -A" sleep 1 #read -i b echo "exit" sleep 1 ) | telnet $ip_mrtu ) mb="" mb=$(echo "$b" | grep modbusRTUserverS) if [ "$mb" == "" ] then echo "Сервер \"modbusRTUserverS\" не запущен" .... тут делаем повторное соединение по TELNET и запускаем else echo "Сервер \"modbusRTUserverS\" уже запущен" fi }