zamykanie systemu

Marcin 'Qrczak' Kowalczyk qrczak w knm.org.pl
Nie, 25 Kwi 1999, 20:25:59 CEST


Sun, 25 Apr 1999 17:21:21 GMT, Tomasz Sienicki | tsca <tsca w cryogen.com> pisze:

>  Do tego samego pliku zrobiłem symlinka jako /etc/rc.d/rc6.d/K08proba
>  ale nie widzę x przy zamykaniu systemu, nawet, jeśli zamykam go
>  poleceniem init 6 . Dlaczego?

Popatrz w /etc/rc.d/rc. Zabijane są tylko systemy, które sprawiają
wrażenie, że aktualnie chodzą, co jest sprawdzane w /var/lock/subsys
(jeśli w dwóch runlevelach dana usługa ma być odpalona albo w obu ma
jej nie być, to przy przejściu z jednego do drugiego nie jest ona
startowana ani ubijana).

Czyli jeśli to jest coś, co jest z natury startowane i ubijane, to
wyjściem zgodnym z regułami sztuki byłoby napisanie czegoś na wzór
innych, które przy starcie tworzą /var/lock/subsys/foo, a przy
zamykaniu kasują.

Jeśli zaś to jest coś jednorazowego... Ups: standardowo (w RH i w PLD)
halt jest pod S00{halt,reboot}, czyli na samym początku. Taki
układ nie przewiduje takiego numeru. Można oczywiście przemianować
link S00{halt,reboot} na S<trochę_więcej>{halt,reboot} albo dodać
wywołanie czegoś w /etc/rc.d/init.d/halt albo nazwać daną rzecz
S00<coś_wcześniej_alfabetycznie_niż_halt>, ale wszystko to jest
nieeleganckie...

Wnioskuję, żeby w PLD dla ułatwienia takich rzeczy (wstawienia czegoś
przy zamykaniu systemu, dla czego robienie /etc/rc.d/rc[235].d/S*foo
wyłącznie tworzącego /var/lock/subsys/foo byłoby naciągane)
S00{halt,reboot} przesunąć na wyższy numerek i ewentualnie dodać
odpowiednik rc.local do zamykania systemu. (rc.local jest normalnie
wywoływane z /etc/rc.d/rc[235].d/S99local.)

-- 
 __("<    Marcin Kowalczyk * qrczak w knm.org.pl http://kki.net.pl/qrczak/
 \__/       GCS/M d- s+:-- a22 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-



Więcej informacji o liście dyskusyjnej pld-devel-pl