De start ( en afsluiten ) om de processen in Linux wordt gecontroleerd door " init . " Tijdens het opstarten , init wordt uitgevoerd nadat de kernel is geladen . Het proces init leest zijn initialisatie bestand , /etc /inittab , die instructies voor het configureren van het systeem op verschillende run levels biedt en stelt de standaard run level . De zes run levels beschrijven verschillende operationele configuraties van het systeem , met inbegrip van single user mode , diverse multi-user modes , shutdown en reboot . Voor elke run level , init voert de scripts symbolisch verbonden zijn in /etc /rc # . D of /etc /rc.d /rc # . D . U kunt het proces startvolgorde wijzigen door de naam van deze links . Wat je Terminal of console Need Toon Meer Aanwijzingen 1 Open een terminalvenster . Log in als de root- gebruiker door het uitvoeren van " su - " ( als je het root-wachtwoord hebt ) of " sudo su - " ( als je sudo gebruiken om toegang te krijgen tot de root account ) . Zorg voor het juiste wachtwoord in wanneer daarom wordt gevraagd . Kopen van 2 Stel jouw huidige map naar /etc met het commando "cd /etc. " Voer het commando "ls - d rc * . D . " ( Als het enige item vermeld wordt " rc.d , " run "cd rc.d " te veranderen naar die directory en start het "ls " commando . ) Een lijst van de " rc " run level script link directories wordt weergegeven , met de indeling " rc # . d , " waarbij # het run -niveau . Tijdens het opstarten , de scripts in de rc # . D directory voor het standaard run level worden uitgevoerd . Als je systeem opstart in de grafische modus ( desktop ) , het standaard run level is " 5 " en voert init de scripts gekoppeld in de rc5.d directory . 3 Stel jouw huidige map aan de rc # . d directory , die overeenkomen met de run level je wilt wijzigen . Bijvoorbeeld , "cd rc5.d " om naar de run level 5 rc map . Run levels 0 , 1 en 6 zijn gereserveerd en mag niet worden gewijzigd . Ren niveaus 2 tot en met 5 kan worden aangepast . 4 Voer het " ls" commando om een lijst van alle bestanden te zien . De symbolische links die beginnen met " S # # " wijs scripts starten voor het uitvoeren van processen bij het betreden van het gegeven runlevel . De " # # " stelt de volgorde waarin de scripts worden uitgevoerd , te beginnen met " 01 . " Na het "# # " in de verbinding is de naam van dit proces . Bijvoorbeeld , " S10apache2 " begint de Apache web server, die wordt uitgevoerd nadat de scripts beginnen met S01 tot S09 worden uitgevoerd . 5 Identificeer het script link voor het proces waarvoor u wilt de start wijzigen orde en wat de start volgnummer moet worden voor dat proces . Bijvoorbeeld , als je wilt " S05myproca " om te beginnen vóór " S03myprocb , " de nieuwe start ordernummer voor " myproca " is " 02 . " 6 De naam van de koppeling met behulp van de " mv " commando , het veranderen van de start ordernummer . Uit het vorige voorbeeld , het commando " mv S05myproca S02myproca " om de link te hernoemen en wijzigen van de startvolgorde . Scripts toegewezen hetzelfde nummer zal starten in alfabetische volgorde .
|