как сбросить всех пользователей

Juniper/Cisco/Allied Telesis/D-Link/Zyxel
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Skit
рядовой
Сообщения: 14
Зарегистрирован: 2009-06-22 11:35:36
Откуда: Ростов-на-Дону
Контактная информация:

как сбросить всех пользователей

Непрочитанное сообщение Skit » 2010-08-27 11:45:18

Пробую такой скрипт:

Код: Выделить всё

CISCO="172.18.0.1"
USER="user"
RSH="/usr/bin/rsh"

/usr/local/bin/sudo -u $USER $RSH -l $USER $CISCO show users  \
 | grep Vi |awk '{print $1}' | while read VIRTUALINT; 
do
Vi=`echo $VIRTUALINT | sed  s/Vi//g`
/usr/local/bin/sudo -u $USER $RSH -l $USER $CISCO clear interface virtual-access $Vi
done

Сбрасывает только одного, самого первого. Потом вываливается из цикла.
Как сбросить всех?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: как сбросить всех пользователей

Непрочитанное сообщение lolwut » 2010-09-06 0:49:24

скрипт перепешите и все заработает ;)

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: как сбросить всех пользователей

Непрочитанное сообщение skeletor » 2010-09-06 15:00:26

Используйте цикл for:

Код: Выделить всё

CISCO="172.18.0.1"
USER="user"
RSH="/usr/bin/rsh"

for VIRTUALINT in `/usr/local/bin/sudo -u $USER $RSH -l $USER $CISCO show users | grep Vi |awk '{print $1}'`
do
  Vi=`echo $VIRTUALINT | sed  s/Vi//g`
  /usr/local/bin/sudo -u $USER $RSH -l $USER $CISCO clear interface virtual-access $Vi
done

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: как сбросить всех пользователей

Непрочитанное сообщение lolwut » 2010-09-07 16:36:22

я собсно это и имел ввиду ;)

detx
сержант
Сообщения: 245
Зарегистрирован: 2009-02-24 11:12:57
Откуда: Нижний Новгород

Re: как сбросить всех пользователей

Непрочитанное сообщение detx » 2010-09-20 15:28:40

Для PPPoE

Код: Выделить всё

clear pppoe all
Но если таким макаром у меня cisco 7201 задумывается минут на 10-15.

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: как сбросить всех пользователей

Непрочитанное сообщение lolwut » 2010-09-20 16:05:38

Код: Выделить всё

conf t
int type slot/port
no pppoe enable <группа если не default>
всех и сразу! без тормозов и раздумий ;)

detx
сержант
Сообщения: 245
Зарегистрирован: 2009-02-24 11:12:57
Откуда: Нижний Новгород

Re: как сбросить всех пользователей

Непрочитанное сообщение detx » 2010-09-20 16:51:49

lolwut писал(а):

Код: Выделить всё

conf t
int type slot/port
no pppoe enable <группа если не default>
всех и сразу! без тормозов и раздумий ;)
Прикольный выход из положения

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: как сбросить всех пользователей

Непрочитанное сообщение lolwut » 2010-09-20 16:58:01

100% рабочий, проверено ;)