Автоматизация комманды
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2014-05-15 11:48:34
Автоматизация комманды
Доброго времени суток, умельцы!
Подскажите пожалуйста, может кто сталкивался, как сделать следующую задачу...
После правки правил squida через самбу необходимо заходить консольно(через putty) на проксю и делать squid -k reconfigure, как-то можно автоматизировать этот процесс?
Например создать батник, который будет запрашивать пароль рута и это все выполнять?
Подскажите пожалуйста, может кто сталкивался, как сделать следующую задачу...
После правки правил squida через самбу необходимо заходить консольно(через putty) на проксю и делать squid -k reconfigure, как-то можно автоматизировать этот процесс?
Например создать батник, который будет запрашивать пароль рута и это все выполнять?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: Автоматизация комманды
Раз, два. Но, а если под винду почитайте это.Rock писал(а): После правки правил squida через самбу необходимо заходить консольно(через putty) на проксю и делать squid -k reconfigure, как-то можно автоматизировать этот процесс?
Например создать батник, который будет запрашивать пароль рута и это все выполнять?
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Автоматизация комманды
Зачем? Напишите скрипт, который будет сравнивать конфиг сквида новый и старый, и если есть различия, то старый переписывать новым и перезапускать сквид и запускайте его в кроне от рута я думаю каждые 5-ть минут...Rock писал(а):Доброго времени суток, умельцы!
Подскажите пожалуйста, может кто сталкивался, как сделать следующую задачу...
После правки правил squida через самбу необходимо заходить консольно(через putty) на проксю и делать squid -k reconfigure, как-то можно автоматизировать этот процесс?
Например создать батник, который будет запрашивать пароль рута и это все выполнять?
Примерно так, пути только полностью прописывайте
Код: Выделить всё
#!/ bin/sh
diff squid.conf squid.conf.old > squid.diff
find squid.diff -size 0 -exec rm {} \;
if [ ! -e squid.diif ]
then
else
rm squid.conf.old
cp squid.conf squid.conf.old
squid -k reconfigure
fi
-
- проходил мимо
Re: Автоматизация комманды
Не,не.. Правим мы просто списки доступа, которые сквид проверяет (запрещенные сайты и прочие...Они в txt расшарены через самбу). После их правки надо делать reconfigure чтобы всё вступило в силу..snorlov писал(а): Зачем? Напишите скрипт, который будет сравнивать конфиг сквида новый и старый
-
- проходил мимо
Re: Автоматизация комманды
Дело еще в том, что под пользователем эта команда не дает выполняться, как подняться до roota через putty, не храня нигде пароль?Charlz_Klug_ писал(а): Но, а если под винду почитайте это.
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Re: Автоматизация комманды
Да какая разница, блоков сравнения можно написать сколько угодно ...Гость писал(а):Дело еще в том, что под пользователем эта команда не дает выполняться, как подняться до roota через putty, не храня нигде пароль?Charlz_Klug_ писал(а): Но, а если под винду почитайте это.
Код: Выделить всё
#!/ bin/sh
myvar=0
diff squid.conf squid.conf.old > squid.diff
find squid.diff -size 0 -exec rm {} \;
if [ ! -e squid.diif ]
then
else
rm squid.conf.old
cp squid.conf squid.conf.old
myvar=2
fi
diff squid.acl squid.acl.old > squid.diff
find squid.diff -size 0 -exec rm {} \;
if [ ! -e squid.diif ]
then
else
rm squid.acl.old
cp squid.acl squid.acl.old
myvar=2
fi
if [ "myvar" -eq 2 ]
squid -k reconfigure ...
fi
- Alex Keda
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматизация комманды
cron может работать от любого пользователя
у меня он работает от root, проверяет дату изменения файлика с юзерами которым запрежён доступ в инет (дописывается трафикосчиталкой) и при изменениях выполянется
у меня он работает от root, проверяет дату изменения файлика с юзерами которым запрежён доступ в инет (дописывается трафикосчиталкой) и при изменениях выполянется
Убей их всех! Бог потом рассортирует...