Ajout d'un lien symbolique aux scripts dans rc dossiers .d pour démarrer le processus au démarrage du système [fermé]

StackOverflow https://stackoverflow.com/questions/8837680

Question

J'utilise fedora 15.

Je suis en train d'ajouter le démon mySQL démarrer au système strtup.

Je compris que je dois l'ajouter à rc5.d car il est la cible par défaut et est graphical.target.

de inittab:

« cibles » utilisations systemd au lieu de niveaux d'exécution. Par défaut, il y a deux objectifs principaux:

multi-user.target: analogue à 3
runlevel graphical.target: analogue au niveau d'exécution 5

Une introduction aux services, aux niveaux d'exécution, et les scripts rc.d. :

Lorsque le système est arrêté, il existe un autre lien symbolique dans les répertoires /etc/rc0.d et /etc/rc6.d (arrêt et redémarrage, respectivement) qui commence par un K au lieu d'un S, qui indique initialisation d'arrêter le processus.

Je remarque que symlink à httpd sont présents dans tous les dossiers de rc<number>.d comme symlink: K15httpd -> ../init.d/httpd . Non symlink est présent qui commence par S . Fait sens que je dois commencer manuellement.

  • Pourquoi le lien symbolique K15httpd -> ../init.d/httpd présent dans tous les rc<number>.d dossiers?
  • Que dois-je nommer le lien symbolique si je veux commencer httpd au démarrage du système?
  • Quel est le nombre qui est présent dans le lien symbolique? à savoir K15httpd -> ../ init.d / httpd ce qui est 15 ici
  • Je lis ( ici ) que le lien symbolique vers MySql devrait être S98mysql est-il juste et ce qui doit le nom symlink qui commence par K devrait être?
Était-ce utile?

La solution

La convention de nommage pour les scripts RC suit comme pour tout dans /etc/init.d

  • scripts de démarrage S##<base script name>
  • Tuez les scripts K##<base script name>

Les ## représentent l'ordre dans lequel le script sera exécuté pendant l'exécution du script de contrôle runlevel. L'ordre dans lequel les scripts sont exécutés est:

  • scripts kill
  • Scripts Démarrer

L'ordre dans lequel il sera exécuter est le même que l'ordre des fichiers dans la sortie de:

`ls /etc/rc#.d/K*`
`ls /etc/rc#.d/S*`

Donc, en ce jeton l'existence de script K15httpd implique qu'à ce niveau d'exécution dans votre cas 5 l'apache (ou un autre service Web) doit être arrêté.

Par là même le script kill MySQL dans les niveaux inférieurs, puis celui que vous commencez en serait K02MySQL.

Vous pouvez regarder

scroll top