Есть скрипт, он лазает в цикле по списку хостов и катит sudoers на нужное значение.
При выполнении он натыкается на ряд хостов, которые просят ввести пароль или недоступны.
Как выставить предельное время ожидания для того чтобы миновать запрос пароля или недоступные хосты?
Пример скрипта:
Код: Выделить всё
#!/bin/bash
#
TIMELIMIT=15
user=admin
declare -i timeout=20
hostlist=`cat /home/admin/tools/work_key2.lst`
timestamp=`date +%s`
for host in $hostlist
do
i=`/home/admin/tools/0run_command.sh -h $host -c "/usr/bin/sudo cat /etc/sudoers | grep admin" 2> /dev/null`
if [ -z "$i" ]; then
echo "ERROR $user@$host"
else
echo "SUDO OK $user@$host"
echo $i
fi
done
exit