Der Start ( und Abschaltung) Reihenfolge der Prozesse in Linux wird gesteuert durch "init ". Während des Startvorgangs wird init ausgeführt, nachdem der Kernel geladen wird. Der init- Prozess liest seiner Initialisierung Datei /etc /inittab , die Anweisungen für die Konfiguration des Systems an verschiedenen Runlevels bietet und setzt den Standard- Runlevel . Die sechs Runlevel beschreiben verschiedene operative Konfigurationen des Systems , einschließlich Single-User- Modus , verschiedene Multi-User- Modi , shutdown und reboot . Für jeden Runlevel läuft init die Skripte symbolisch in /etc /rc # . D oder /etc /rc.d /rc # . D verbunden. Sie können den Vorgang zu starten , um durch die Umbenennung diese Links ändern. Things You
Terminaldienste oder Konsole
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie ein Terminal-Fenster . Melden Sie sich als Benutzer root durch Ausführen "su - " (wenn Sie das root-Passwort haben ) oder "sudo su - " (wenn Sie sudo verwenden, um den Root-Account zuzugreifen ) . Geben Sie das entsprechende Kennwort ein , wenn Sie dazu aufgefordert werden .
2
Set Ihrem aktuellen Verzeichnis nach /etc mit dem Befehl " cd /etc " Führen Sie den Befehl "ls -d rc * . D . " ( Wenn das einzige Element aufgeführt " rc.d " ausgeführt "cd rc.d ", um das Verzeichnis und führen Sie den Befehl "ls" wieder . ) Eine Auflistung der "rc" Runlevel script Linkverzeichnissen angezeigt wird, mit dem Format "rc # . d ", wobei # für die run-Level . Während des Startvorgangs die Skripte in der rc # . D Verzeichnis für den Standard- Runlevel ausgeführt werden. Wenn Ihr System bootet in grafischer ( Desktop-) Modus ist die Standard-Ausführungsebene "5" und init führt die Skripte im Verzeichnis rc5.d verknüpft.
3
Set Ihrem aktuellen Verzeichnis der rc # . Verzeichnis d , passend zu den Runlevel Sie ändern möchten . Zum Beispiel, " cd rc5.d ", um zum Run-Level 5 rc-Verzeichnis ändern. Run -Level 0, 1 und 6 sind reserviert und sollten nicht geändert werden . Führen Ebenen 2 bis 5 können angepasst werden.
4
Führen Sie den Befehl "ls" , um eine Liste aller Dateien anzuzeigen. Die symbolischen Links beginnend mit " S # #" Punkt , um Skripte zum Ausführen von Prozessen bei der Eingabe der gegebenen Runlevel starten. Die "# #" legt die Reihenfolge die Skripte ausgeführt werden, beginnend mit "01 ". Nach dem "# #" in der Link-Name ist der Name des Prozesses. Zum Beispiel, " S10apache2 " startet den Apache Web-Server , die nach Skripts, beginnend mit S01 bis S09 ausgeführt wird ausgeführt .
5
Identifizieren Sie die Skript -Link für das Verfahren , für die Sie den Start ändern Ordnung, und was die Startreihenfolge Nummer sollte für diesen Prozess sein. Zum Beispiel, wenn Sie wollen " S05myproca " zu starten , bevor " S03myprocb ", das neue Start- Bestellnummer für " myproca " ist " 02 ".
6
Benennen Sie die Verknüpfung mit der "MV "-Befehl, Ändern der Startreihenfolge Nummer. Aus dem vorherigen Beispiel , führen Sie den Befehl "mv S05myproca S02myproca " , um den Link umbenennen und ändern Sie die Startreihenfolge . Scripts zugeordnet die gleiche Anzahl wird in alphabetischer Reihenfolge starten.