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?
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
équivalent chkconfig commande
chkconfig Apache2 enable
sysv-rc-conf --list Apache2
équivalent chkconfig commande
chkconfig --list Apache2
L'équivalent Upstart de chkconfig est le ) update- rc.d . Il y a quelques informations sur la façon de l'utiliser dans la réponse UbuntuBootupHowto dans L. D. James .
Certes, cet outil est tout sauf convivial; il a tendance à exposer le vilain ventre de SysV init avec tout son gore runlevel et priority 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 comment pstart fonctionne pour que vous puissiez câbler de nouveaux emplois en utilisant cela. Pour les packages/applications existants qui vous fournissent toujours des scripts SysV init , update-rc.d devrait vous permet de faire tout ce que chkconfig a fait, à l'exception d'une casecase. 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 de chkconfig --list
. Dans ce cas particulier, je suggérerais ls -l /etc/rc*.d/*${service_name}
.
HTH
Mise à jour: 12 juin 2013 La réponse à https://askubuntu.com/a/161893/111294 pointe vers une alternative plus agréable - 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.
Donc, 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é à l'aide de Sudo apt-get install chkconfig
.
Je recommanderais d'utiliser pstart .
Jobservice , avec jobs-admin est un outil graphique permettant de gérer des scripts upstart si tel est votre préférence. Il peut être installé à partir du centre de logiciel ou en exécutant Sudo apt-get install jobservice jobs-admin
à 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.
Pourquoi chkconfig n'est-il plus disponible dans Ubuntu?
Eh bien, il y a une histoire derrière. chkconfig
est connecté à UNIX System V ou SysV (prononcé: "System Five").
Depuis lors, Ubuntu est passé à Upstart
name__, puis à systemd
name__.
systemd
utilise systemctl
qui reflète ce qui était chkconfig
à SysV
name__.
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.
Sinon, installez chkconfig à partir du pool de paquets Debian: