Slackware and squid проблем
13 отговора
677 прегледа
Slackware and squid проблем
Той е по-скоро из областта на линукс, но е и по тази тема.
Част 1
Има едно сървърче търкалящо Слак 7 на което в последствие е качен скуид. Въпросния скуид е записан да се стартира в rc.local обаче нещо не тръгва от там, въпреки че при стартирането на командата ан ръка тръгва. Айде това ще го поизмъча не е чак такъв проблем.
Част 2
Скуида от време на време - веднъж два пъти месечно се крашва. Машинката има проблеми с желязото така че ен се учудвам за това, въпроса ми е за някакъв скрипт който се стартира от крон-а и проверява за наличието на даден процес и ако го няма реагира на това като го пусне.
Ако някой има готово решение ще има бира. Ако няма, ще се мъча и ще чета :-)
Надеждата умира последна...
Но все пак умира
Част 1
Има едно сървърче търкалящо Слак 7 на което в последствие е качен скуид. Въпросния скуид е записан да се стартира в rc.local обаче нещо не тръгва от там, въпреки че при стартирането на командата ан ръка тръгва. Айде това ще го поизмъча не е чак такъв проблем.
Част 2
Скуида от време на време - веднъж два пъти месечно се крашва. Машинката има проблеми с желязото така че ен се учудвам за това, въпроса ми е за някакъв скрипт който се стартира от крон-а и проверява за наличието на даден процес и ако го няма реагира на това като го пусне.
Ако някой има готово решение ще има бира. Ако няма, ще се мъча и ще чета :-)
Надеждата умира последна...
Но все пак умира
Редактирано от the_dude_78 на
Re: И да задам 1-я въпрос
Препоръцхвам ви 2 неща:
1. направете шатдаун скрипт, който 1-во да гаси скуид-а, а след това ПС-то.
съответно ползвайте командата "shutdown -?"
2. Правете проверка в rc.local или от кадето там си го палите скуида, в която да проверявате дали има останал .pid фаил от предишната сесия .. и ако е останал -- да го триете преди да се опитате да стартирате скуид-а.
1. направете шатдаун скрипт, който 1-во да гаси скуид-а, а след това ПС-то.
съответно ползвайте командата "shutdown -?"
2. Правете проверка в rc.local или от кадето там си го палите скуида, в която да проверявате дали има останал .pid фаил от предишната сесия .. и ако е останал -- да го триете преди да се опитате да стартирате скуид-а.
Аре клуба се отвори и започнаха безмислиците
И да задам 1-я въпрос
Добре става ли ясно от това което си написал за какво ще питаш?
Трябва човек да влезе за да прочете.
Защо не написа нещо от рода на :
Slackware и Squid проблем
Добре става ли ясно от това което си написал за какво ще питаш?
Трябва човек да влезе за да прочете.
Защо не написа нещо от рода на :
Slackware и Squid проблем
Re: И да задам 1-я въпрос
pidof squid ( ili kakto e tam) nqma li da ti swurshi rabota? kombinirash go s towa dali ima pid file i gotowo :>
Re: Аре клуба се отвори и започнаха безмислиците
И аз се замислих анд въпроса. Но щеше да седи грозно.
БТВ, още от първия постинг почнаха офтопик заяжданията. Разбирам че е по-лесно да поучаваш хората от колкото реално да решаваш проблеми но нали точно това се опитваме да избегнем. Човече прояви поне малко чуство за хумор
Надеждата умира последна...
Но все пак умира
БТВ, още от първия постинг почнаха офтопик заяжданията. Разбирам че е по-лесно да поучаваш хората от колкото реално да решаваш проблеми но нали точно това се опитваме да избегнем. Човече прояви поне малко чуство за хумор
Надеждата умира последна...
Но все пак умира
Re: И да задам 1-я въпрос
Fori, ti za inittab ne si li chuwal
za squid-a dobawqsh slednoto:
squid:2345:respawn:<command to start squid>
i sled towa :
kill -1 1
respawn kazwa na init-a ako syotwetniq proces umre prosto da go startira otnowo
enjoy
za squid-a dobawqsh slednoto:
squid:2345:respawn:<command to start squid>
i sled towa :
kill -1 1
respawn kazwa na init-a ako syotwetniq proces umre prosto da go startira otnowo
enjoy
Re: И да задам 1-я въпрос
ето ти едно решение за първия проблем:
#!/bin/bash
FILE=/usr/local/squid/var/logs/squid.pid (или го намери къде е точно при теб файла)
if [ -f "$FILE" ]
then
echo "Iztrivane na pid faila na squida ... "
rm -rf /usr/local/squid/var/logs/squid.pid
else
echo "Nqma pid fail na squid. Vsichko e OK. Prodyljavam natayk"
fi
така този скрипт трябва да го стартнеш преди да стартираш squid процеса в рц-тата.
За втория пробелм ще почетеш малко адвансед баш скриптинг (и даже не чак толкоз адвансед ти трябва)


по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
#!/bin/bash
FILE=/usr/local/squid/var/logs/squid.pid (или го намери къде е точно при теб файла)
if [ -f "$FILE" ]
then
echo "Iztrivane na pid faila na squida ... "
rm -rf /usr/local/squid/var/logs/squid.pid
else
echo "Nqma pid fail na squid. Vsichko e OK. Prodyljavam natayk"
fi
така този скрипт трябва да го стартнеш преди да стартираш squid процеса в рц-тата.
За втория пробелм ще почетеш малко адвансед баш скриптинг (и даже не чак толкоз адвансед ти трябва)
по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
ответьи
пфу, нямам правилната буква тук.
значи:
1. оправяш желязото. Никакъв скрипт няма да ти го оправи
2. ако нещо някъде не тръгва, виж пътищата там откъдето трябва да тръгва
Трупам листна маса
(и спестявам за УАЗка)
значи:
1. оправяш желязото. Никакъв скрипт няма да ти го оправи
2. ако нещо някъде не тръгва, виж пътищата там откъдето трябва да тръгва
Трупам листна маса
(и спестявам за УАЗка)
Не и при мен.
Сигурно има начин да се въведе, но не и с проста комбинация от клавиши при мен
Трупам листна маса
(и спестявам за УАЗка)
Трупам листна маса
(и спестявам за УАЗка)
Re: Не и при мен.
на Линукс ли си?
За уиндоус - БДС килилица - SHIFT + Q (на това място е запетайката)
За уиндоус - БДС килилица - SHIFT + Q (на това място е запетайката)
Re: И да задам 1-я въпрос
за момента намерих друго решение което работи. ти ще идваш ли довечера, че отдавна не сме пили заедно 
Надеждата умира последна...
Но все пак умира
Надеждата умира последна...
Но все пак умира
Re: Slackware and squid проблем
#!/bin/sh
PRG=squid
START_PRG=/usr/sbin/squid
if [ -z "$(ps -ax|grep $PRG|grep -v grep)" ]; then
$START_PRG
fi
Re: Slackware and squid проблем
реших го по много подобен начин, благодаря все пак :-)
Надеждата умира последна...
Но все пак умира
Надеждата умира последна...
Но все пак умира