problem s ukoncovanim rc scriptu v jailu pri rebootu
Miroslav Lachman
000.fbsd at quip.cz
Sat Dec 15 20:41:26 CET 2007
Jan Pechanec wrote:
> On Sat, 15 Dec 2007, Miroslav Lachman wrote:
>
> ahoj,
>
>
>>Napsal jsem si script, ktery mi pri bootu spousti weby pouzivajici
>>Django jako FastCGI. Script v podstate funguje - dokud ho zkousim
>>ovladat rucne (v jailu) volanim:
>>/usr/local/etc/rc.d/django-runfcgi.sh start
>>a vypinani pres
>>/usr/local/etc/rc.d/django-runfcgi.sh stop
>
>
> ten skript predpokladam obsahuje direktiry pro RCng? Tj. ty z
> rcorder(8)?
Script sam o sobe je po strance RC v poradku a obsahuje to, co i dalsi
scripty, ktere jsem psal, nebo podle kterych jsem tyhle vytvarel,
startovani probiha v poradku, problem je jen u toho ukonceni v jailu a
nesmazani PID file.
>> su "${_user}" -c "kill ${_pid} && rm ${_pidfile} && echo -n ${site} "
>
>
> tady jen poznamka -- pokud se ti to nepodari zabit (proces treba uz
> nebezi), tak ti tam zustane PID file. To asi nechces.
Ano, neni to dokonale, ale jako jednoduche reseni mi to puvodne stacilo,
delalo to presne to, co jsem od toho pozadoval - az na ten problem s
ukoncenim pri rebootu. A jelikoz prave nevim, jak presne funguje
ukoncovani procesu v jailu, tak si nejsem jisty, jestli prave tohle neni
ten problem - ze by jail ukoncil vsechny bezici procesy bez spravneho
pouziti rc.d/* stop a tim pak samozrejme nedojde k odstraneni PID file.
>>Hlavni otazka tedy zni - jak zjistit, co se tam deje pri tom vypinani
>>jailu? Bohuzel to standardne nikam nic nevypisuje / neloguje. Je tedy
>>nejaka moznost, jak zapnout nejake logovani zpracovani ukonceni vsech rc
>
>
> nejaky hlasky navic ziskas pomoci rc_debug="YES" v rc.conf + pouziti
> debug funkce.
>
> vic informace viz debug() funkce v /etc/rc.subr
>
> h.
Zapisuji se ty hlasky nekam? Protoze pokud se jen vypisuji na konzoli,
tak v pripade jailu se mi jaksi nevypisuji nikam... nebo se pletu?
Mirek
More information about the Users-l
mailing list