sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #40961
Re: At skifte kørende init ud med anden init...
Peter Makholm <peter@xxxxxxxxxxx> writes:
> Kunne man ikke lave en init, der havde en slags reinit-funktion. Denne
> funktion skulle så med execve(2) starte en ny, og måske anden end den
> oprindelige, init op.
Dette kan lade sig gøre. I det mindste kan jeg erstatte init=/bin/sh
med en rigtig init.
> Hvad med kerneprocesser (keventd, kswapd, kreclaimd, ...) kan man slå
> dem ihjeld, og hvad sker der så?
De ser ud til at ignorerer signaler. Jeg kan dog ikke lige finde ud af
hvad i kernesourcen der gør det. pid 1 behøver dog kun at håndterer de
signaler den selv ønsker at håndterer. Resten bliver ignoreret istedet
for at der bliver kørt standard signal handlere.
--
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
-- Allan Olesen på dk.edb.system.unix
References