Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Charlz_Klug_
- проходил мимо
Непрочитанное сообщение
Charlz_Klug_ » 2012-05-27 12:02:25
Есть /etc/ppp/ppp.conf:
Код: Выделить всё
[Charlz_Klug@Meleena]/home/Charlz_Klug>$ sudo cat /etc/ppp/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION
set device PPPoE:vr0
enable dns # request DNS info (for resolv.conf)
account1:
set authname NAME1
set authkey PASSWORD1
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR # Add a (sticky) default route
enable lqr
set lqrperiod 5
account2:
set authname NAME2
set authkey PASSWORD2
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR # Add a (sticky) default route
enable lqr
set lqrperiod 5
[Charlz_Klug@Meleena]/home/Charlz_Klug>$
Как сделать так, чтобы в разные промежутки времени работало под разными аккаунтами? Например с 00:00 до 08:00 работало на account2, а остальное время на account1.
Charlz_Klug_
-
Хостинг HostFood.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/
-
densan
- ст. сержант
- Сообщения: 370
- Зарегистрирован: 2007-12-06 10:02:02
- Откуда: Penza
-
Контактная информация:
Непрочитанное сообщение
densan » 2012-05-27 12:09:46
разбить на 2 скрипта:
1 скрипт - подключение под аккаунт1
2 скрипт - подключение под аккаунт 2
в начале каждого скрипта написать команды, которые разрывают существующее подключение.
3 приписать скрипты в крон.
Если нужна проверка и автоподнятие подключения - соответственно написать скрипт или 2 скрипта (которые будут выполнять это в зависимости от времени).
densan
-
Charlz_Klug_
- проходил мимо
Непрочитанное сообщение
Charlz_Klug_ » 2012-07-23 11:36:43
Код: Выделить всё
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ ./pppmanager.sh &
[1] 36075
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ ps ax|grep pppmanager
36075 0 S 0:00,02 /bin/sh ./pppmanager.sh
36205 0 S+ 0:00,00 grep pppmanager
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ killall -m "pppmanager"
No matching processes belonging to you were found
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$ killall pppmanager.sh
No matching processes belonging to you were found
[Charlz_Klug@Meleena]/usr/local/etc/pppmanager>$
Как убить через killall?
Charlz_Klug_
-
manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
-
Контактная информация:
Непрочитанное сообщение
manefesto » 2012-07-23 11:54:02
kill -9 `ps ax | grep ppp | grep -v grep | awk "{print $1}"`
я такой яростный шо аж пизде
Ц

manefesto
-
Charlz_Klug_
- проходил мимо
Непрочитанное сообщение
Charlz_Klug_ » 2012-11-30 16:09:38
Нарисовал такие скрипты:
Код: Выделить всё
[Charlz_Klug@Meleena]~/PppAccountSwitch>$ cat ppptoaccount1.sh
#!/bin/sh
killall -u root ppp
sleep 5
ppp -quiet -ddial account1-dsl
/usr/local/etc/rc.d/transmission start
[Charlz_Klug@Meleena]~/PppAccountSwitch>$
[Charlz_Klug@Meleena]~/PppAccountSwitch>$ cat ppptoaccount2.sh
#!/bin/sh
killall -u root ppp
sleep 5
ppp -quiet -ddial account2
/usr/local/etc/rc.d/transmission stop
[Charlz_Klug@Meleena]~/PppAccountSwitch>$
И загнал в cron. Работает.
Charlz_Klug_