Starten ( og avslutning ) rekkefølgen av prosesser i Linux er kontrollert av " init ". Under oppstart er init henrettet etter at kjernen er lastet . Init prosessen leser klargjøringssekvensen fil, /etc /inittab , som inneholder instruksjoner for å konfigurere systemet på ulike kjøre nivå og setter standard run nivå . De seks kjøringsnivåer beskrive ulike operasjonelle konfigurasjoner av systemet , inkludert single user mode , ulike multi -user modus , nedleggelse og gjenstarte. For hvert løp nivå , kjører init skript symbolsk lenke i /etc /rc #. D eller /etc /rc.d /rc #. D. . Du kan endre prosessen start rekkefølge ved å gi disse linkene. Du trenger
Terminal eller konsoll
Vis flere instruksjoner
en
Åpne et terminal vindu . Logg inn som root-bruker ved å kjøre " su - " ( hvis du har root-passordet ) eller " sudo su - " ( hvis du bruker sudo for å få tilgang til root-kontoen ) . Gi riktig passord når du blir bedt .
2
Angi ditt nåværende arbeidskatalog til /etc med kommandoen " cd /etc." Kjør kommandoen " ls- d rc * . D. . " ( Hvis det eneste elementet oppført er " rc.d , " run " cd rc.d " for å endre til den katalogen og kjør " ls" kommandoen på nytt . ) En liste av " RC" run nivå script link kataloger vises, med formatet " rc #. d ", der # er run nivå . Under oppstart skript i rc #. D katalog for standard run nivå blir henrettet . Hvis systemet starter til et grafisk (desktop ) modus , er standard run nivå "5" og init kjører skriptene knyttet i rc5.d katalogen.
3
Angi ditt nåværende arbeidskatalog til rc #. d katalog, matchende rømmen nivå du ønsker å endre. For eksempel , "cd rc5.d " for å endre til run nivå 5 rc katalogen. Kjør nivåene 0 , er 1 og 6 reservert og skal ikke endres . Kjør nivå 2 til 5 kan tilpasses.
4
Kjør "ls " kommandoen for å se en liste over alle filene . Symbolske lenker som starter med "S # #" punkt å starte skript for å gjennomføre prosesser når du taster inn den gitte kjøre nivå . Den " # #" setter rekkefølgen de skriptene kjøres , starter med "01 ". Etter " # #" i linken er navnet på prosessen . For eksempel " S10apache2 " starter Apache web server, som drives etter skript som starter med S01 gjennom S09 er utført.
5
Identifiser manuset linken for prosessen som du ønsker å endre start rekkefølge, og hva starten ordrenummeret skal være for denne prosessen. For eksempel , hvis du ønsker " S05myproca " for å starte før " S03myprocb , " den nye start ordrenummer for " myproca " er "02 ".
6
Gi den kobling ved hjelp av " mv " kommandoen , endre start ordrenummer. Fra forrige eksempel , kjører du kommandoen " mv S05myproca S02myproca " for å endre navn på linken og endre start rekkefølge. Scripts tilordnet samme antall starter i alfabetisk rekkefølge .