/ 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
Problem med /etc/inittab efter installatio~
Fra : Rudi Hansen


Dato : 18-12-01 22:02

Jeg har installeret qmail på min Linux Redhat 7.0. og under opstarten får
jeg følgende fejl.

INIT: /etc/inittab[61] : missing action field

Linierne der skaber fejlen ser sådan ud.

# Run svscan
SV:123456:respawn:env - PATH=/usr/local/bin:/usr/sbin:/usr/bin:/bin svscan
/service </dev/null >/dev/console 2>/dev/console

Er der nogen der kan fortælle mig hvad jeg gør galt?



 
 
Claus Alboege (18-12-2001)
Kommentar
Fra : Claus Alboege


Dato : 18-12-01 22:25

Rudi Hansen <Rudi.Hansen@birkelan.dk> writes:

> Jeg har installeret qmail på min Linux Redhat 7.0. og under opstarten får
> jeg følgende fejl.

> INIT: /etc/inittab[61] : missing action field

> Linierne der skaber fejlen ser sådan ud.

> # Run svscan
> SV:123456:respawn:env - PATH=/usr/local/bin:/usr/sbin:/usr/bin:/bin svscan
> /service </dev/null >/dev/console 2>/dev/console

> Er der nogen der kan fortælle mig hvad jeg gør galt?

Du skal have det hele på een linie.

Anyway, så kan du med fordel opgradere til at bruge daemontools-0.76

http://cr.yp.to/daemontools/install.html

Jeg går udfra at svscan ikke kører på din maskine endnu, så slet
linierne fra inittab, og slet /service. Installer daemontools-0.76
efter anvisningen på ovenstående link. Herefter opretter du dine links
i /service igen.

Hvis svscan kører, stopper du den (blev den startet fra inittab, så
fjern linierne fra inittab, og genstart init med "kill -HUP 1")
Slet /service

Herefter kan du installere daemontools-0.76, som selv tilføjer en
linie i /etc/inittab og opretter /service. Husk at oprette symlinks
til /service igen.


/Claus A

Klaus Alexander Seis~ (19-12-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 19-12-01 06:50

Claus Alboege skrev:

> Herefter kan du installere daemontools-0.76, som selv tilføjer
> en linie i /etc/inittab og opretter /service.

Jeg har lige et tip til svscanboot fra dæmontools-0.76. Jeg fandt det
på nettet et sted, men husker ikke hvor.

Det oprindelige script fra DJB ser nogenlunde således ud:

#v+
/command/svc -dx /service/* /service/*/log

env - PATH=$PATH svscan /service 2>&1 | \
env - PATH=$PATH readproctitle service errors: ................................................................................................................................................................................................................................................................................................................................................................................................................
#v-

Men på den måde får man - i hvert fald med bash som sh på Linux - en
shell-proces kørende ud over svscan og readproctitle. Det kan løses
v.hj.af csh, som kan finde ud af at exec'e sig selv væk:

#v+
/command/svc -dx /service/* /service/*/log

ln -fs /proc/${$}/cmdline /var/log/service_errors

exec /bin/csh -cf '
exec env - PATH=$PATH svscan /service |& \
exec env - PATH=$PATH argv0 readproctitle "service errors:\
" ................................................................................................................................................................................................................................................................................................................................................................................................................
'
#v-

Ydermere får man et symlink fra readproctitle's kommandolinie til
/var/log/service_errors, så man bare kan cat'e sidstnævnte i stedet
for at skulle rode med ps.

Prøv det!


// Klaus

--
><>    vandag, môre, altyd saam

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

Månedens bedste
Årets bedste
Sidste års bedste