Пропускать файлы RSYNC, если узел недоступен [закрыто]

Ваш скрипт scriptb.shна удаленном сервере получил эту переменную по значению в качестве 1-го позиционированного аргумента.
Для вывода 1-го аргумента, переданного в сценарий оболочки:

echo $1
0
21.06.2019, 15:56
2 ответа

Я пришел сразу к этому.

В моем сценарии было установлено -e, которое устанавливает выход, если что-то не удается.

Таким образом, когда Rsync не может подключиться к хранилищу, он останавливает весь скрипт, как только я удалил его, он работал.

0
28.01.2020, 02:32

Пробовал со скриптом «Ниже», и он работал нормально

for i in `cat iplistfile`
do
ping -c2 $i >/dev/null
if [[ $? == 0 ]]
then
echo "$i is pinging"
ssh -o 'StrictHostKeyChecking no' $i "exit"
if [[ $? == 0 ]]
then
echo "$i is sshable"
rsync command here
else
echo "$i is not sshable so no need to run rysnc command"
fi
else
echo "$i is not pinging"
fi
done
0
28.01.2020, 02:32

Теги

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