Starten ( og nedlukning ) rækkefølge af processer i Linux er kontrolleret af " init ". Under boot er init henrettet efter kernen er hentet . Init-processen læser sin initialisering filen /etc /inittab , der indeholder instruktioner til konfiguration af systemet på forskellige run niveauer og sætter standard runlevel . De seks run niveauer beskrive forskellige operativsystemer konfigurationer af systemet, bl.a. enkelt bruger mode , diverse multi -user modes , shutdown og reboot . For hver kørsel niveau , løber init scripts symbolsk forbundet i /etc /rc #. D eller /etc /rc.d /rc #. D. . Du kan ændre den proces startrækkefølgen ved at omdøbe disse links. Ting du skal
Terminal eller konsol
Vis Flere Instruktioner
1
Åbn et terminalvindue. Log på som root-brugeren ved at udføre " su - " ( hvis du har root password ) eller " sudo su -" ( hvis du bruger sudo adgang til root-kontoen ) . Yde den nødvendige adgangskode, når du bliver spurgt.
2
Indstil din aktuelle arbejdsmappe til /etc med kommandoen "cd /osv." Kør kommandoen " ls- d rc * . D. . " ( Hvis den eneste opført element " rc.d , " Kør "cd rc.d " for at skifte til denne mappe og kør " ls" kommando igen . ) En liste over de " rc " run level script link kataloger vises, med formatet " rc #. d ", hvor # er run -niveau. Under boot, #. De scripts i rc d bibliotek for standard runlevel udføres . Hvis dit system starter i grafisk (desktop ) modus er standard runlevel "5" og kører init scripts forbundet i rc5.d bibliotek.
3
Indstil din aktuelle arbejdsmappe til rc #. d directory , der matcher run niveau, du ønsker at ændre. For eksempel, " cd rc5.d " for at skifte til run niveau 5 rc bibliotek. Kør niveauerne 0, er 1 og 6. reserveret og bør ikke ændres . Kør niveau 2 til 5 kan tilpasses.
4
Kør " ls" kommando til at se en liste over alle de filer . De symbolske link begynder med " S # # " point til at starte scripts til udførelse processer , når du indtaster det givne runlevel . Den " # #" sætter den rækkefølge scripts er kørt, starter med "01 ". Efter " # #" i linket er navnet på processen . For eksempel, " S10apache2 " starter Apache webserver , der køres, efter scripts starter med S01 gennem S09 udføres .
5.
Identificer scriptet linket for processen , som du ønsker at ændre start orden , og hvad start løbenummer bør være for denne proces . For eksempel, hvis du vil " S05myproca " for at starte før " S03myprocb , " den nye start ordrenummer for " myproca " er " 02".
6
Omdøb link ved hjælp af " mv" kommandoen , ændre start ordrenummer. Fra det foregående eksempel , skal du køre kommandoen " mv S05myproca S02myproca " for at omdøbe linket og ændre start rækkefølge. Scripts tildelt samme antal starter i alfabetisk rækkefølge .