Saltar al contenido

¿Cómo evito que los servicios de Linux se inicien automáticamente?

Solución:

Para las versiones de Ubuntu que usan systemd (15.04 y posteriores) use:

systemctl disable service

Esto hará el trabajo. Deshabilitará el servicio y no se reiniciará después de reiniciar. Para habilitar temporalmente simplemente comienzo el servicio. No habilitar.

Para encontrar el nombre del servicio, utilice

service --status-all

Otros comandos son:

systemctl start service – Úselo para iniciar un servicio. No persiste después de reiniciar

systemctl stop service – Úselo para detener un servicio. No persiste después de reiniciar

systemctl restart service – Úselo para reiniciar un servicio

systemctl status service – Muestra el estado de un servicio. Indica si un servicio se está ejecutando actualmente.

systemctl enable service – Enciende el servicio, en el próximo reinicio o en el próximo evento de inicio. Persiste después de reiniciar.

systemctl disable service – Apaga el servicio en el próximo reinicio o en el próximo evento de parada. Persiste después de reiniciar.

En la mayoría de las distribuciones de Linux, puede iniciar / detener manualmente los servicios (como root o usando sudo) ejecutando los siguientes comandos:

# /etc/init.d/apache2 start
# /etc/init.d/mysqld start

# /etc/init.d/apache2 stop
# /etc/init.d/mysqld stop

Los servicios que se inician automáticamente se controlan mediante enlaces de archivos en / etc / rc[runlevel].D/ . Encuentre su nivel de ejecución actual usando el comando “nivel de ejecución” como root

# runlevel
N 2

Lo que aquí indica el nivel de ejecución 2 Ahora solo tiene que eliminar esos archivos en /etc/rc2.d/ que no desea que se inicien.

Eliminar apache y Mysql en un escritorio generalmente está bien, pero tenga en cuenta que debe eliminar otros servicios.

Ubuntu 10.04 se encuentra en medio de una transición entre dos sistemas de administración de servicios: SysVinit (el sistema tradicional, utilizado por la mayoría de las distribuciones de Linux) y Upstart (un sistema más nuevo impulsado por Ubuntu y que está disponible en más y más distribuciones).

Los scripts de administración de servicios de SysVinit están en /etc/init.d. Puede iniciar el servicio con /etc/init.d/SERVICENAME start y detenerlo con /etc/init.d/SERVICENAME stop. Si el servicio se inicia automáticamente en el arranque depende de la presencia de enlaces simbólicos en /etc/rc?.d dónde ? es un dígito de 2 para 5 (el nivel de ejecución). La forma más sencilla de evitar que un servicio se inicie automáticamente al arrancar es utilizar update-rc.d SERVICENAME disable.

Los archivos de configuración de la gestión de servicios de Upstart están en /etc/init. Puede iniciar el servicio con start SERVICENAME y detenerlo con stop SERVICENAME. El archivo de configuración /etc/init/SERVICENAME.conf contiene una línea que indica cuándo iniciar el servicio: start on …. Una forma sencilla de desactivar estos servicios es cambiar esa línea a start on never and (…). Si no desea editar el archivo, también puede deshabilitar completamente el servicio sin confundir el sistema de empaquetado al cambiarle el nombre para que no termine en .conf.

dpkg-divert --add --local --divert /etc/init/foo.conf.disabled --rename /etc/init/foo.conf

A partir de Ubuntu 10.04, Apache viene con un script SysVinit y Mysql viene con un script Upstart.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *