Que signifie le trait d'union dans chkconfig exécutez le niveau dans un script /etc/init.d?

J'ai juste une question simple mais parcourant les moteurs de search je n'ai pas trouvé d'explication de ce que le - (trait d'union) dans le niveau d'exécution chkconfig représente réellement dans le file de script d'init.

Par exemple, dans /etc/init.d/mysqld les premières lignes sont comme ceci:

 #!/bin/bash # # mysqld This shell script takes care of starting and stopping # the MySQL subsystem (mysqld). # # chkconfig: - 64 36 

Si quelqu'un pouvait me fournir un lien expliquant ce qui serait génial.

Le trait d'union ( - ) trouvé dans un script d'initialisation:

 #!/bin/sh # # chkconfig: - 24 73 

signifie que le service ne doit pas être démarré dans tous les niveaux d'exécution par défaut, seulement arrêté.

Il remplace une list de niveaux d'exécution (par exemple 345) comme indiqué ci-dessous:

 #!/bin/sh # # chkconfig: 345 24 73 

Par conséquent, si vous utilisez:

 chkconfig --add <script> 

aucun lien de démarrage ne sera créé dans aucun des directorys init .

 $ ll rc*.d/*script* lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc0.d/K73script -> ../init.d/script lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc1.d/K73script -> ../init.d/script lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc2.d/K73script -> ../init.d/script lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc3.d/K73script -> ../init.d/script lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc4.d/K73script -> ../init.d/script lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc5.d/K73script -> ../init.d/script lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc6.d/K73script -> ../init.d/script 

Notez que seuls les liens de scripts Kill existent ( K73script ).

Les references:

Une reference à ceci peut être trouvée sur softpanorama.org :

La première ligne indique à chkconfig quels niveaux d'exécution le service doit être démarré par défaut, ainsi que les niveaux de priorité de démarrage et d'arrêt. Si le service ne doit pas, par défaut, être démarré dans tous les niveaux d'exécution, un – doit être utilisé à la place de la list des niveaux d'exécution.