Starten ( och avstängning ) ordning av processer i Linux styrs av " init . " Under uppstart , är init exekveras efter är inläst . Init processen läser sin initiering fil /etc /inittab , som innehåller anvisningar om hur du konfigurerar systemet vid olika körnivåer och Anger grundvärde körningen . De sex körnivåer beskriva olika operativa konfigurationer av systemet , inklusive enanvändarläge olika multi - användarlägen , avstängning och omstart . För varje körning nivå , kör init skripten symboliskt länkade i /etc /rc # . D eller /etc /rc.d /rc # . D. . Du kan ändra ordningen processen startar genom att döpa om dessa länkar . Saker du behöver
Terminal eller konsol
Visa fler instruktioner
1
Öppna ett terminalfönster . Logga in som root genom att köra " su - " ( om du har root-lösenordet ) eller " sudo su - " ( om du använder sudo för att få tillgång till root-kontot ) . Tillhandahålla lämplig lösenordet när du uppmanas .
2
Ange din aktuella arbetskatalog till /etc med kommandot " cd /etc " Kör kommandot " ls - d rc * . D. . " ( Om det enda objektet som anges är " rc.d , " köra "cd rc.d " för att gå till den katalogen och kör " ls " kommandot igen . ) En förteckning över de "RC " script run level länk kataloger visas , med formatet " rc # . d. , " där # är körningen nivå . Under uppstart , # . Skripten i RC d katalog för den förvalda körnivå exekveras . Om ditt system startar i grafiskt ( desktop ) -läget är standardinställningen run level " 5 " och init kör skript länkade i rc5.d katalogen .
3
Ange din aktuella arbetskatalog till rc # . d. katalog , matcha körningen nivå du vill ändra . Till exempel , "cd rc5.d " för att ändra till körnivå 5 RC katalogen . Kör nivåerna 0 , är 1 och 6 reserverade och bör inte ändras . Kör nivåerna 2 till 5 kan anpassas .
4
Kör " ls " kommando för att se en lista över alla filer . De symboliska länkar som börjar med " S # # " punkt att starta skript för att utföra processer när du anger given run nivå . Den " # # " anger den ordning de skript körs , börjar med " 01 . " Efter " # #" i länken är namnet av processen. Till exempel , " S10apache2 " startar webbservern Apache , som körs efter manus börjar med S01 genom S09 exekveras .
5
Identifiera manuset länken för den process som du vill ändra start ordning , och vad starten ordernummer bör vara för denna process . Till exempel , om du vill " S05myproca " för att starta innan " S03myprocb , " den nya start ordernummer för " myproca " är " 02 ".
6
Byt namn på länken genom att använda " mv " kommandot , ändra numret startordningen . Från föregående exempel köra kommandot " mv S05myproca S02myproca " för att byta namn på länken och ändra startordningen . Skript tilldelas samma antal kommer att starta i alfabetisk ordning .