Вы не вошли.


Гареев Станислав, простенько и со вкусом. Одно плохо, консоль открыта постоянно и плохой юзер в принципе может повысить привилегии. А так, очень хорошо. I like it!
Винда - это ведро с тухлыми червями.
Вне форума


Одно плохо, консоль открыта постоянно и плохой юзер в принципе может повысить привилегии.
я тогда об этом не думал особенно. К тому же касса всегда под присмотром или заперта.
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


К тому же касса всегда под присмотром или заперта.
Это уже что-то.
Винда - это ведро с тухлыми червями.
Вне форума


Всем скриптам дать +x бит. Учитывая что сервер запитан от ИБП и аптайм (в прошлый раз) был несколько месяцев, админу надо лишь ввести логин duty и пароль на шестой консоли, после чего переключение можно оставить на усмотрение других людей.
Стасян, это пиздец, по хорошему тебе нужно автоматически все это сделать например проверять работу шлюза основного по крону раз 5 минут таким скриптом:
if [ "$(ping 8.8.8.8 -c 4 | grep packets | awk 'BEGIN {FS=","}; {print $3}')" == " 100% packet loss" ]; then
/sbin/ip route replace default via 192.168.1.3 dev breth1
else
/sbin/ip route replace default via 193.107.228.129 dev breth0
fiпару минут работы
Отредактировано wr224 (03-10-11 12:04:40)
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


Если не секрет, сколько тебе заплатили за подъем сервака? Я бы с них взял баксов сто. Как минимум.
Добавлено спустя 01 мин 58 с:
wr224, да что ты докопался. Прикольно же. Тетка-переключалка -) А ты роботы, роботы 
Винда - это ведро с тухлыми червями.
Вне форума


wr224, да что ты докопался. Прикольно же. Тетка-переключалка -) А ты роботы, роботы
Да просто нафик делать работу, которую можно в 3 строчки реализовать, нихтферштейн, или это такой особенный линухпуть, поясни мне
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


Да просто нафик делать работу, которую можно в 3 строчки реализовать, нихтферштейн, или это такой особенный линухпуть, поясни мне
Да не делай ты умное лицо, ты же ынтырпрайз.
Очнувшись в общей больничной палате
На старой и жесткой,скрипучей кровати
Мелькнет в голове бесполезная мысль
Как бестолково,но удивительно...Просрана эта жизнь
Вне форума


Да не делай ты умное лицо, ты же ынтырпрайз.
Окей
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


или это такой особенный линухпуть, поясни мне
Да ничего особенного. Тетка-переключалка гордится, от того каким важным делом она занимается. Это понятно?
А если серьёзно, я видел в одной конторе сервак на линуксе, так вот там админ не стал заморачиваться с настройкой ИБП, чтоб на автомате значит сервак тушил. И тетка как свет выключат, подходила гордо к серверу, нажимала некую комбинацию клавиш и сервер ложился в шутдаун, корректно конечно.
Винда - это ведро с тухлыми червями.
Вне форума
wr224, маладец, скрипт осилил на 50%, а обратно как, когда нормальная линия обратно встала?
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Вне форума


wr224, маладец, скрипт осилил на 50%, а обратно как, когда нормальная линия обратно встала?
Чуток переделать:
if [ "$(/sbin/ip route | grep default | awk '{print $5}')" == "breth1" ]; then
/sbin/ip route replace default via 193.107.228.129 dev breth0
fi
if [ "$(ping 8.8.8.8 -c 4 | grep packets | awk 'BEGIN {FS=","}; {print $3}')" == " 100% packet loss" ]; then
/sbin/ip route replace default via 192.168.1.3 dev breth1
fiОтредактировано wr224 (03-10-11 14:39:18)
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


Чуток переделать:
/sbin/ip route replace default via 193.107.228.129 dev breth0
if [ "$(ping 8.8.8.8 -c 4 | grep packets | awk 'BEGIN {FS=","}; {print $3}')" == " 100% packet loss" ]; then
/sbin/ip route replace default via 192.168.1.3 dev breth1
fi
И при условии что лежит шлюз 193.107.228.129, через каждые 5 минут, связь с инетом будет пропадать. Так что не вариант -)
Винда - это ведро с тухлыми червями.
Вне форума


grep packets | awk 'BEGIN {FS=","}; {print $3}')" == " 100% packet loss"
Ебать, я за анально-небесную твою кару, за твой быдлокод!
/sbin/ip route replace default via 193.107.228.129 dev breth0
if ping ping 8.8.8.8 -c 4; then
/sbin/ip route replace default via 192.168.1.3 dev breth1
fiОтредактировано Babusha (03-10-11 14:31:47)
Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю. (с) Рехтур. Взламывает анусы по ойпи.
Вне форума


И такая поибень, продолжалась целый день (с) -)
Винда - это ведро с тухлыми червями.
Вне форума


это пиздец, по хорошему тебе нужно автоматически все это сделать например проверять работу шлюза основного по крону раз 5 минут таким скриптом:
Добро пожаловать в реальный мир. перестань курить ынтерпрайз уже. Почти все букмекерские программы не поддерживают транзакционность. В случае сбоев все убытки вешают на кассирш. Если начинаются сбои с оптикой, то как правило оптика в течении часа несколько раз падает и поднимается, то есть убытки могут съесть все 10000 рублей которые получает кассирша.
У меня есть автоматический скрипт-переключалка, но ставить я её не стал. Если бы был только web или программы были не быдлокодом, то поставил бы.
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


Babusha, а это что? -
ping ping 8.8.8.8 -c 4Винда - это ведро с тухлыми червями.
Вне форума


Ебать, я за анально-небесную твою кару, за твой быдлокод!
Ну да удачи, каждый раз перезаписывать роут нужный, и еще
/sbin/ip route replace default via 193.107.228.129 dev breth0
if ping ping 8.8.8.8 -c 4; then
/sbin/ip route replace default via 192.168.1.3 dev breth1
fiучи синтаксис if, сынок 
Добавлено спустя 03 мин 41 с:
Babusha, а это что? -
Да х*й его знает, он похоже уже шарп в баш внедряет 
Добавлено спустя 09 мин 16 с:
И при условии что лежит шлюз 193.107.228.129, через каждые 5 минут, связь с инетом будет пропадать. Так что не вариант -)
Уже подправил, неблагодарное это дело конечно, но все-равно нужно как-то проверять встал канал на место или нет, а для этого придется шлюз менять с рабочего adsl на обычный канал, в проверке шлюза текущего вижу оптимальный вариант в комменте 61
линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур
Вне форума


ping ping 8.8.8.8 -c 4
А зачем ping два раза?
man if | colcrt > man.txt
cat man.txt
if(n) Tcl Built-In Commands if(n)
------------------------------------------------------------------------------
NAME
if - Execute scripts conditionallySYNOPSIS
if expr1 ?then? body1 elseif expr2 ?then? body2 elseif ... ?else?
----- ----- ----- -----
?bodyN?
-----
-----------------------------------------------------------------DESCRIPTION
The if command evaluates expr1 as an expression (in the same way that
-- -----
expr evaluates its argument). The value of the expression must be a
boolean (a numeric value, where 0 is false and anything is true, or a
string value such as true or yes for true and false or no for false);
if it is true then body1 is executed by passing it to the Tcl inter‐
-----
preter. Otherwise expr2 is evaluated as an expression and if it is
-----
true then body2 is executed, and so on. If none of the expressions
evaluates to true then bodyN is executed. The then and else arguments
-----
are optional “noise words” to make the command easier to read. There
may be any number of elseif clauses, including zero. BodyN may also be
-----
omitted as long as else is omitted too. The return value from the com‐
mand is the result of the body script that was executed, or an empty
string if none of the expressions was non-zero and there was no bodyN.
-----EXAMPLES
A simple conditional:
if {$vbl == 1} { puts "vbl is one" }With an else-clause:
if {$vbl == 1} {
puts "vbl is one"
} else {
puts "vbl is not one"
}With an elseif-clause too:
if {$vbl == 1} {
puts "vbl is one"
} elseif {$vbl == 2} {
puts "vbl is two"
} else {
puts "vbl is not one or two"
}Remember, expressions can be multi-line, but in that case it can be a
good idea to use the optional then keyword for clarity:
if {
$vbl == 1 || $vbl == 2 || $vbl == 3
} then {
puts "vbl is one, two or three"
}SEE ALSO
expr(n), for(n), foreach(n)KEYWORDS
boolean, conditional, else, false, if, trueTcl if(n)
то есть ping ping это выражение?
Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер
Вне форума


wr224, не здесь надо вот так
ping pong 8.8.8.8 -c 4 
Ну а вообще, не надо крутить мозг. Если уж делать по уму, то это поднимается на OSPF или на худой конец на RIP.
Винда - это ведро с тухлыми червями.
Вне форума
[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 1.76 Мбайт (Пик: 1.84 Мбайт) ]