/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Under hvilken runlevel skal service tilføj~
Fra : Kasper Kristensen


Dato : 10-06-03 11:46

Hej.

Jeg er en smule usikker på runlevels under Linux (Redhat 9).

Jeg vil gerne tilføje en service ved startup sådan:

cd /etc/rcX.d
ln -s /etc/init.d/service S##service

Mere specifikt drejer det sig om httpd og mysql.

Men:

1) Hvilken rcX.d altså runlevel skal man tilføje linket under? Skal jeg bare
tilføje det til alle for at være sikker eller hvad. Jeg har prøvet at
tilføje til runlevel 3 men servicen starter ikke.
2) Hvilket nummer ## skal/bør man give servicen? Skal man bare tage et
(højt) nummer som ikke allerede er brugt?

Mvh.

Kasper



 
 
Kosta (09-06-2003)
Kommentar
Fra : Kosta


Dato : 09-06-03 14:07

> 1) Hvilken rcX.d altså runlevel skal man tilføje linket under? Skal jeg bare
> tilføje det til alle for at være sikker eller hvad.

Du skal tilføje servicen under det runlevel som du kører med til
dagligt. Som regel er det runlevel 5. Du kan se hvilken runlevel er
default på din system i /etc/inittab. Det ser sådan ud (hvis default
runlevel er 3):

id:3:initdefault:

> 2) Hvilket nummer ## skal/bør man give servicen? Skal man bare tage et
> (højt) nummer som ikke allerede er brugt?

Numre bliver brugt til at starte diverse services i en bestemt
rækkefølge: S56 bliver startet før S90. Så hvis du har nogle services
som kræver at httpd kører skal de startes efter httpd. Ellers kan du
bare tage en højt nummer :)

--
Reply to: kostabarkaia (at) softhome.net


Kasper Kristensen (10-06-2003)
Kommentar
Fra : Kasper Kristensen


Dato : 10-06-03 12:18

>
> id:3:initdefault:
>

Ah der kan man se det. X kører i runlevel 5, link er tilføjet og nu køres
service ved opstart.

Tak for det.

Kasper



Peter Jensen (10-06-2003)
Kommentar
Fra : Peter Jensen


Dato : 10-06-03 20:33

Kosta wrote:

>> 2) Hvilket nummer ## skal/bør man give servicen? Skal man bare tage
>> et (højt) nummer som ikke allerede er brugt?
>
> Numre bliver brugt til at starte diverse services i en bestemt
> rækkefølge: S56 bliver startet før S90. Så hvis du har nogle services
> som kræver at httpd kører skal de startes efter httpd. Ellers kan du
> bare tage en højt nummer :)

Det er denne småtåbelige metode som jeg finder mest træls ved Linux
distributionerne i dag. Heldigvis er der nogen der er begyndt at gøre
noget ved det. F.eks. bruger Gentoo sit eget initsystem, hvor init
scriptene fortæller hvilke andre scripts der skal være kørt først. Så
finder de selv ud af rækkefølgen bagefter. Gentoo bruger også virtuelle
runlevels, så man ikke er begrænset af det antal der normalt er. Det
giver mulighed for ret præcist at styre hvad der skal køre, uden at man
skal starte og stoppe de enkelte services manuelt

Det er vist nok rant/reklame for nu ...

--
PeKaJe

And you can't get any Watney's Red Barrel,
because the bars close every time you're thirsty...

Mogens Kjaer (10-06-2003)
Kommentar
Fra : Mogens Kjaer


Dato : 10-06-03 14:12

Kasper Kristensen wrote:
> Hej.
>
> Jeg er en smule usikker på runlevels under Linux (Redhat 9).
>
> Jeg vil gerne tilføje en service ved startup sådan:
>
> cd /etc/rcX.d
> ln -s /etc/init.d/service S##service
>
> Mere specifikt drejer det sig om httpd og mysql.

Hvis det er RH9's httpd og mysql servere, du har
installeret, skal du bare skrive:

chkconfig mysqld on
chkconfig httpd on

Og du kan lave en liste over services vha:

chkconfig --list

dér står bl.a.:

httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off

Altså er denne service slået til i runlevel 3, 4 og 5.

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste