[ОТВЕТИТЬ]
Опции темы
09.10.2012 12:47  
СЫН YUGA
А вы руководство и не переубедите )))))))))))) для них это программа, в которой можно контролировать всё и всех. Она для тех, кто хочет работать корректно и правильно!
 
15.05.2013 10:44  
daver
Цитата:
Сообщение от grafstroganov
ну на самом деле RSHD с RSH легко используется для рассылки обновлений шаблонов, скрипт под никсы с проверкой - кому еще не дошло, с файлами со списком кому что слать и проблема с обновлением на всех машинах печатных форм отпадает. Мы даже для удаленной установки антивирусов и прочего используем - нужные команды в файл задал, в другой задал список IP машин кому слать - и если на нужной машине кто-нибуть войдет в Gestori (а RSH работает только с машинами, которые соединены в данный момент с никс-сервером), то скипт радуется тому, что видет машину и давай слать нужные команды.
Можете написать, где брали инструкции по RSHD и RSH
 
11.07.2013 09:16  
grafstroganov
Цитата:
Сообщение от daver
Можете написать, где брали инструкции по RSHD и RSH
Не видел я инструкций... по RSHD на просторах интернета ключи запуска находил, может при запуске с ключем каким-нибуть -help /? и прочее выдает, не помню, давно это было.
RSH же - пример то есть winexec скрипт в папке proc, там всё понятно.
Могу выложить пример реализации рассылки файлов и команд:
Код:
#!/bin/sh -e
RCMD=rsh
DATE=`/bin/date '+%d.%m.%Y %k:%M:%S'`
FILE=Torg_12.xls
FILEPATH=new_f12
SHPATH=/u/gestori/for_global_send_files
LOGFILE=$SHPATH/file_for_all.log
IPFILE=$SHPATH/file_for_all_ips.log
ERRFILE=$SHPATH/file_for_all_err.log
CMD1="copy "\\\\192.168.104.5\\boffice\\$FILEPATH\\$FILE" "c:\\GesCli\\wordmacro\\$FILE""
who | awk -v  RS='(' '!(NR%2){sub(/)\n/, " ");print $1"\t"$9 }' > $SHPATH/1.txt
cat $SHPATH/1.txt | sort | uniq > $SHPATH/2.txt
rm $SHPATH/1.txt
declare -a cmds
declare -a ips
let i=1
echo "--------------------------------------------------------------------------------------------------" >> $LOGFILE
echo $DATE >> $LOGFILE
echo "execute global remmote commands on connectes clients Gestori" >> $LOGFILE
while read line
do
    {
       a[$i]="$RCMD $line $CMD1"
       b[$i]="$line"
       let i=i+1
    }
done < $SHPATH/2.txt
rm $SHPATH/2.txt
for ((j=1; j<i;j++))
do
    DATE=`/bin/date '+ %k:%M:%S'`
    echo $DATE >> $LOGFILE
    if grep -q "${b[$j]}" $IPFILE ;
        then
            echo "for ${b[$j]} file already send" >> $LOGFILE
        else
            echo ${a[$j]} >> $LOGFILE
            if ${a[$j]} | grep "╙╝╞╗Ю╝╒═╜╝ Д═╘╚╝╒" >> $LOGFILE ;
                then
                    RC=$?
                    echo $RC >> $LOGFILE
                    echo "$DATE ${b[$j]} $FILEPATH\\$FILE" >> $IPFILE
                else
                    echo $DATE >> $ERRFILE
                    echo "error ecex (1):" >> $ERRFILE
                    echo ${a[$j]} >> $ERRFILE
                fi
        fi
done
echo "--------------------------------------------------------------------------------------------------" >> $LOGFILE
exit 0
 
11.07.2013 09:22  
grafstroganov
Это самый простой вариант скрипта, есть расширенные, с ручным списком, с исключением "кому не слать". или с вариантами для разных подсетей высылать разные файлы. Смысл же такой - "RSH айпи_адрес команда".
Т.е. RSH 192.168.104.1 calc.exe вызовет на клиенте калькулятор, к примеру.
ну и в winexec из gestori хорошо видно как передаются команды, как передаются параметры к ней, и вообще много всего интересного...
 
 


Опции темы



Часовой пояс GMT +3, время: 07:32.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.