У меня есть скрипт bash, который использует rsync для резервного копирования файлов с двух удаленных рабочих станций (unix и linux) на локальный жесткий диск. Я хочу, чтобы скрипт проверял работоспособность рабочей станции перед запуском rsync. Самый простой способ, который я мог придумать, это использовать ping:
ping -s 1 -c 1 $SERVN > /dev/null; echo $?
Это прекрасно работает на одной рабочей станции, но по соображениям безопасности на другой отключен пинг. Я попробовал nc, и это также не работает. Я также пытался "пинговать" машину, используя ssh или rsync, но, конечно, я получаю запрос пароля, который в первую очередь не поддается цели. У кого-нибудь есть предложения или идеи? Спасибо