Страница 1 из 1

Нужна помощь со баш-скриптом

Добавлено: 2011-04-21 17:04:44
Elminister
Всем добрового времени суток!
Есть скрипт, он лазает в цикле по списку хостов и катит 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

Re: Нужна помощь со баш-скриптом

Добавлено: 2011-04-22 4:39:19
Max Sabadash
/home/admin/tools/0run_command.sh что делает?

Re: Нужна помощь со баш-скриптом

Добавлено: 2011-04-22 9:36:42
Elminister
Cамописный параметрический скрипт,через него на хосты хожу и команды запускаю (-h хост -с "команда"), "шлюз" в общем....
Нашёл решение, сделал через 'ssh -o BatchMode=yes'