Le départ ( et d'arrêt ) pour des processus sous Linux est contrôlé par "init ". Lors du démarrage , init est exécuté après le chargement du noyau. Le processus init lit son fichier d'initialisation, /etc /inittab , qui fournit des instructions pour configurer le système à différents niveaux d'exécution et définit le niveau d'exécution par défaut . Les six niveaux d'exécution décrivent différentes configurations de fonctionnement du système , y compris le mode mono-utilisateur , différents modes multi- utilisateur , l'arrêt et le redémarrage. Pour chaque niveau d'exécution , init exécute les scripts liés symboliquement dans /etc /rc #. D ou /etc /rc.d /rc #. D. Vous pouvez changer l'ordre de démarrage du processus en renommant ces liens. Choses que vous devez
terminal ou console
Voir Plus Instructions
1
Ouvrez une fenêtre de terminal. Connectez-vous en tant qu'utilisateur root en exécutant "su -" ( si vous avez le mot de passe root ) ou " sudo su -" (si vous utilisez sudo pour accéder au compte root ) . Fournir le mot de passe approprié lorsque vous êtes invité .
2
Réglez votre répertoire de travail courant à /etc avec la commande " cd /etc " Exécutez la commande "ls -d rc * . D. " ( Si le seul élément de la liste est « rc.d , " courir "cd rc.d » pour modifier ce répertoire et exécutez la commande "ls " à nouveau. ) Une liste des "RC" niveau d'exécution scripts répertoires de liens est affichée, avec le format « rc #. d " où # est le niveau d'exécution . Lors du démarrage , les scripts dans le rc #. Répertoire d pour le niveau d'exécution par défaut sont exécutées. Si votre système démarre en mode graphique ( bureau) , le niveau d'exécution par défaut est "5" et init exécute les scripts liés dans le répertoire rc5.d .
3
Réglez votre répertoire de travail courant le répertoire d rc #. , correspondant au niveau d'exécution que vous souhaitez modifier . Par exemple , "cd rc5.d " pour passer à la racine du répertoire d'exécution 5 rc . Les niveaux d'exécution 0, 1 et 6 sont réservés et ne doit pas être changé . Les niveaux d'exécution 2 à 5 peuvent être personnalisés .
4
Exécutez la commande "ls" pour voir la liste de tous les fichiers . Les liens symboliques commençant par " S # #" le point de commencer son exécution pour l'exécution des processus en entrant dans le niveau d'exécution donné. Le " # #" définit l' ordre dans lequel les scripts sont exécutés , en commençant par «01». Après le «# #» dans le nom du lien est le nom du processus . Par exemple, " S10apache2 " démarre le serveur Web Apache, qui est lancé après son départ avec S01 par S09 sont exécutées .
5
identifier le lien de script pour le processus pour lequel vous souhaitez modifier le début commande, et ce que le numéro d' ordre de départ doivent être à ce processus. Par exemple, si vous voulez " S05myproca " pour commencer avant " S03myprocb ", le nouveau numéro d' ordre de départ pour " myproca » est « 02 ».
6
Renommez le lien en utilisant la commande " mv" , changer le numéro d'ordre de départ. Dans l'exemple précédent , exécutez la commande "mv S05myproca S02myproca " pour renommer le lien et changer l'ordre de démarrage. Scripts attribuer le même nombre débutera par ordre alphabétique.