No puedo usar las herramientas chkconfig en Ubuntu 12.10
Es una herramienta muy útil para configurar el servicio para que se inicie automáticamente o no. ¿Por qué ya no está disponible?
sysv-rc-conf es una opción alternativa para Ubuntu.
El uso es casi el mismo.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
comando chkconfig equivalente
chkconfig apache2 enable
sysv-rc-conf --list apache2
comando chkconfig equivalente
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
el que lee a mí como "mejorar un mal medio situación para nosotros por lo que es insoportable". Por lo tanto, no es de extrañar que los mantenedores de paquetes con una mente sana se queden con los guiones de tipo RC.sysv-rc-conf
sin opciones produce una interfaz cómoda para administrarlo.El equivalente Upstart de chkconfig es update-rc.d . Hay información sobre cómo usarlo en UbuntuBootupHowto vinculado en la respuesta de LD James .
Es cierto que esta herramienta es cualquier cosa menos amigable; tiende a exponer el bajo vientre feo de SysV init con todo su nivel de ejecución sangriento y blackmagic prioritario. Casi nunca he logrado que haga lo que quiero en el primer intento. chkconfig hizo un trabajo fantástico al abstraer todos esos números y proporcionar una interfaz simple y útil que fue amada por todos. Sin embargo, siempre fue lápiz labial en un cerdo.
Es un mundo nuevo y valiente y te sugiero que dediques un tiempo a aprender cómo funciona Upstart para que puedas conectar nuevos trabajos con eso. Para los paquetes / aplicaciones existentes que aún le proporcionan scripts de inicio de SysV , update-rc.d debería permitirle hacer todo lo que hizo chkconfig , excepto un caso de uso. update-rc.d no proporciona una forma limpia de ver cuál es el estado actual de un servicio dado, es decir, no hay un equivalente de
chkconfig --list
. Para este caso particular, sugeriríals -l /etc/rc*.d/*${service_name}
.HTH
Actualización: 12 de junio de 2013 La respuesta en https://askubuntu.com/a/161893/111294 apunta a una alternativa más apetecible: sysv-rc-conf .
Actualización: 28 de julio de 2013 Hmm ... parece que el OP ya ha respondido aquí ( https://askubuntu.com/a/277732/111294 ) sugiriendo sysv-rc-conf . No puedo ver cómo me perdí eso, he votado esa respuesta ahora.
fuente
chkconfig es un redhat-ismo. En Ubuntu usamos el sistema de arranque en lugar de sysvinit como lo usa redhat.
fuente
el 13.10, ninguna de las 'soluciones' anteriores funciona. Ejecutó sysv-rc-conf, update-rc.d. Nada sysv-rc-conf dice que bluetooth está apagado pero aún se ejecuta. meh
Dice que se ha convertido en advenedizo pero nada sobre cómo deshabilitar el demonio, dónde está la configuración para advenedizo, etc., etc.
Entonces, excavando, puede editar /etc/init/bluetooth.conf y simplemente comentar las cosas, presumiblemente solo es necesario lo siguiente (aunque comenté cualquier cosa que parezca relevante):
# exec / usr / sbin / bluetoothd
Esto probablemente se romperá con una actualización, pero al menos la cosa sangrienta está apagada por un tiempo.
fuente
A partir del 12.04, chkconfig podría instalarse usando
sudo apt-get install chkconfig
.Recomendaría usar Upstart .
Jobservice , junto con jobs-admin, es una herramienta basada en GUI para manejar algunos scripts de inicio si es su preferencia. Se puede instalar desde el centro de software o ejecutándose
sudo apt-get install jobservice jobs-admin
desde un terminal.Si mal no recuerdo, no parecía haber una manera fácil de agregar nuevos trabajos desde la GUI.
fuente
De lo contrario, instale chkconfig desde el conjunto de paquetes de Debian:
https://packages.debian.org/sid/chkconfig
fuente
Bueno, hay algo de historia detrás.
chkconfig
está conectado con UNIX System V o SysV (pronunciado: "System Five").Desde entonces, Ubuntu cambió a
Upstart
, y luego nuevamente asystemd
.systemd
usossystemctl
que refleja lo que fuechkconfig
aSysV
.Desde la página del manual:
fuente