Pourquoi chkconfig n'est plus disponible dans Ubuntu?

40

Je ne peux pas utiliser les outils chkconfig dans Ubuntu 12.10

C'est un outil très utile pour configurer le service de démarrage automatique ou non. Pourquoi n'est-il plus disponible?

    
posée 王子1986 24.11.2012 - 10:59
la source

6 réponses

57

sysv-rc-conf est une option alternative pour Ubuntu.

L’utilisation est presque la même.

Pour installer:

sudo apt-get install sysv-rc-conf

Pour configurer apache2 pour démarrer au démarrage

sysv-rc-conf apache2 on

commande équivalente chkconfig

chkconfig apache2 enable

Pour vérifier les niveaux d’exécution, apache2 est configuré pour démarrer

sysv-rc-conf --list apache2

commande équivalente chkconfig

chkconfig --list apache2
    
réponse donnée 王子1986 04.04.2013 - 08:10
la source
9

L'équivalent Upstart de chkconfig est update-rc.d . Il y a quelques informations sur comment l'utiliser dans UbuntuBootupHowto lié dans L. La réponse de D. James .

Certes, cet outil est tout sauf amical; Il a tendance à exposer le sous-jacent moche de SysV init avec tout son niveau de vie et sa priorité blackmagic. Je n'ai presque jamais réussi à le faire faire ce que je veux dans un premier temps. chkconfig a fait un travail fantastique en extrayant tous ces chiffres et en fournissant une interface simple et utilisable qui était appréciée de tous. Néanmoins, c'était toujours du rouge à lèvres sur un cochon.

C'est un nouveau monde courageux et je vous suggère de mettre du temps pour apprendre comment Upstart fonctionne pour que vous puissiez transférer de nouveaux emplois en utilisant cette. Pour les packages / applications existants qui vous fournissent toujours des scripts init SysV , update-rc.d devrait vous permettre de faire tout ce que chkconfig a fait, sauf pour un utilisateur. update-rc.d ne fournit aucun moyen propre de voir l’état actuel d’un service donné, c’est-à-dire qu’il n’ya pas d’équivalent de chkconfig --list . Pour ce cas particulier, je suggère ls -l /etc/rc*.d/*${service_name} .

HTH

Mise à jour: 12 juin 2013 La réponse à lien pointe vers une alternative plus acceptable: sysv-rc-conf .

Mise à jour: 28 juillet 2013 Hmm ... il semble que l'OP a déjà répondu ici ( lien ) suggérant sysv-rc-conf . Je ne peux pas voir comment j'ai raté cela, ont voté cette réponse maintenant.

    
réponse donnée dexterous 18.02.2013 - 15:13
la source
3

chkconfig est un redhat-ism. Dans Ubuntu, nous utilisons upstart au lieu de sysvinit tel qu’utilisé par redhat.

    
réponse donnée Dennis Kaarsemaker 24.11.2012 - 12:16
la source
1

sur 13.10, aucune des solutions ci-dessus ne fonctionne. Ran sysv-rc-conf, update-rc.d. Nada. sysv-rc-conf indique que le bluetooth est désactivé mais qu'il fonctionne toujours. meh

Dit qu'il a été converti en startstart mais rien sur la façon de désactiver le démon, où se trouve la configuration pour upstart, etc., etc.

Donc, en fouillant, vous pouvez éditer /etc/init/bluetooth.conf et simplement commenter les choses, vraisemblablement seulement les suivantes sont nécessaires (bien que j'ai commenté tout ce qui semble pertinent):

# exec / usr / sbin / bluetoothd

Cela va probablement casser avec une mise à jour mais au moins la chose sanglante est éteinte pendant un moment.

    
réponse donnée user226638 18.12.2013 - 12:05
la source
0

À partir de 12.04, chkconfig pourrait être installé en utilisant sudo apt-get install chkconfig .

Je vous recommande d’utiliser Upstart .

Jobservice , associé à jobs-admin , est un outil basé sur une interface graphique permettant de gérer certains scripts si cela vous convient. Il peut être installé depuis le centre de logiciels ou en exécutant sudo apt-get install jobservice jobs-admin depuis un terminal.

Si je me souviens, il ne semblait pas y avoir de moyen facile d'ajouter de nouvelles tâches à partir de l'interface graphique.

    
réponse donnée Kevin Bowen 24.11.2012 - 19:00
la source
0

Sinon, installez chkconfig à partir du pool de paquets Debian:

lien

    
réponse donnée deblanck 14.09.2015 - 23:07
la source

Lire d'autres questions sur les étiquettes