Перейти до

Выполнять скрипты на двух машинах


Рекомендованные сообщения

Гуляет АДСЛ-модем типа "24 мегабита" на нем, больше 12 метров не видел.

Но, разговор не об этом.

Решил немного побаловаться - взял машинку стареньку - решил на ней поднять проксю и повесить ее на этот же модем.

А, теперь вот что интересует:

Знаю, что можно выполнять удаленно скрипты, но можно ли сразу и локально и на удаленной машинке(типу на моем прокси-сервере)?

 

Эм, и пните может куда-то почитать, как сделать выполнение удаленно скрипты.

 

Спасибо!

 

Кстати и с наступающим коллеги!!! :)

Ссылка на сообщение
Поделиться на других сайтах

Гуляет АДСЛ-модем типа "24 мегабита" на нем, больше 12 метров не видел.

Но, разговор не об этом.

Решил немного побаловаться - взял машинку стареньку - решил на ней поднять проксю и повесить ее на этот же модем.

А, теперь вот что интересует:

Знаю, что можно выполнять удаленно скрипты, но можно ли сразу и локально и на удаленной машинке(типу на моем прокси-сервере)?

 

Эм, и пните может куда-то почитать, как сделать выполнение удаленно скрипты.

 

Спасибо!

 

Кстати и с наступающим коллеги!!! :)

 

С наступающим, скрипты выполнять можно удаленно, достаточно посмотреть на ман по SSH.

ssh root@www 'command'

 

Но для начала нужно сделать аутентификацию по ключу.

 

Если же выполнять нужно по изменению какого-то файла - можно с помощью rsync синкать директорию локальную с удаленной машиной, и потом проверять изменение md5 суммы, при изменении - выполнять локальный скрипт. Проверку можно делать чем-то таким:

 

 

#!/bin/bash

ipset_restart='/etc/init.d/firewall'
shaper_restart='/etc/init.d/shaper'

ipset_file=/etc/billing/ipset.restore
shaper_file=/etc/billing/shaper

md5sum /etc/billing/* > /var/tmp/admich_check.after
diff /var/tmp/admich_check.before /var/tmp/admich_check.after | grep '>' | awk {'print $3'} | while read string 
do
  if [ $string = $ipset_file ]
       then 
               echo $ipset_restart
               $ipset_restart
  elif [ $string = $shaper_file  ]
       then 
               echo $shaper_restart
               $shaper_restart
  fi
done
md5sum /etc/billing/* > /var/tmp/admich_check.before 

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...