Ajout d'un lien symbolique aux scripts dans rc dossiers .d pour démarrer le processus au démarrage du système [fermé]
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 lesrc<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?
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
.