Je ne peux pas utiliser les outils chkconfig dans Ubuntu 12.10
C'est un outil très utile pour configurer le service pour qu'il démarre automatiquement ou non. Pourquoi n'est-il plus disponible?
Je ne peux pas utiliser les outils chkconfig dans Ubuntu 12.10
C'est un outil très utile pour configurer le service pour qu'il démarre automatiquement ou non. Pourquoi n'est-il plus disponible?
Réponses:
sysv-rc-conf est une option alternative pour Ubuntu.
L'utilisation est presque la même.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
commande équivalente chkconfig
chkconfig apache2 enable
sysv-rc-conf --list apache2
commande équivalente chkconfig
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
qui me lit comme "améliorer une mauvaise situation signifie pour nous la rendre insupportable". Par conséquent, il n’ya pas de merveille pour les responsables de paquets avec un esprit sain qui restent avec des scripts de type RC.
sysv-rc-conf
sans options génère une interface confortable pour le gérer.
L' équivalent Upstart de chkconfig est update-rc.d . Il y a quelques informations sur la façon de l'utiliser dans le lien UbuntuBootupHowto dans la réponse de LD James .
Certes, cet outil est tout sauf convivial; il a tendance à exposer le vilain ventre de SysV init avec tout son gore runlevel et priorité blackmagic. Je n'ai presque jamais réussi à le faire faire ce que je veux du premier coup. chkconfig a fait un travail fantastique en extrayant tous ces chiffres et en fournissant une interface simple, utilisable et appréciée de tous. Néanmoins, c'était toujours du rouge à lèvres sur un cochon.
C'est un monde nouveau et courageux et je vous conseillerais de consacrer un peu de temps à apprendre le fonctionnement d' Upstart afin de pouvoir transférer de nouveaux emplois grâce à cela. Pour les packages / applications existants qui vous fournissent toujours des scripts d' initialisation SysV , update-rc.d devrait vous permettre de faire tout ce que chkconfig a fait, à l'exception d'un cas d'utilisation. update-rc.d ne fournit aucun moyen propre de connaître l'état actuel d'un service donné, c'est-à-dire qu'il n'existe pas d'équivalent 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 à l' adresse https://askubuntu.com/a/161893/111294 pointe vers une alternative plus attrayante: sysv-rc-conf .
Mise à jour: 28 juillet 2013 Hmm ... il semble que l'OP ait déjà répondu ici ( https://askubuntu.com/a/277732/111294 ), suggérant sysv-rc-conf . Je ne vois pas comment j'ai raté ça, j'ai voté pour cette réponse maintenant.
chkconfig est un redhat-isme. Dans Ubuntu, nous utilisons upstart au lieu de sysvinit utilisé par redhat.
le 13.10, aucune des solutions ci-dessus ne fonctionne. Couru 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 upstart mais rien sur la façon de désactiver le démon, où la configuration pour upstart est, etc., etc.
Alors, en fouillant, vous pouvez éditer /etc/init/bluetooth.conf et simplement commenter les choses, probablement que ce qui suit est nécessaire (bien que j'ai commenté tout ce qui semble pertinent):
# exec / usr / sbin / bluetoothd
Cela va probablement casser avec une mise à niveau, mais au moins la chose sanglante est éteinte pendant un moment.
À partir de 12.04, chkconfig pourrait être installé avec sudo apt-get install chkconfig
.
Je recommanderais d'utiliser Upstart .
Jobservice , avec jobs-admin, est un outil basé sur une interface graphique qui permet de gérer certains scripts par défaut si tel est votre goût. Il peut être installé à partir du centre logiciel ou en cours sudo apt-get install jobservice jobs-admin
d' exécution à partir d'un terminal.
Si je me souviens bien, il ne semblait pas être un moyen facile d'ajouter de nouveaux travaux à partir de l'interface graphique.
Sinon, installez chkconfig à partir du pool de paquets Debian:
Pourquoi chkconfig n'est-il plus disponible dans Ubuntu?
Eh bien, il y a une histoire derrière. chkconfig
est connecté avec UNIX System V ou SysV (prononcé: "System Five").
Depuis lors, Ubuntu est passé à Upstart
, puis à nouveau systemd
.
systemd
utilisations systemctl
qui reflète ce qui était chkconfig
à SysV
.
De la page de manuel:
systemctl peut être utilisé pour examiner et contrôler l'état du gestionnaire de système et de service "systemd". Veuillez vous référer à systemd (1) pour une introduction aux concepts de base et aux fonctionnalités gérées par cet outil.