En muchas situaciones, necesitamos deshabilitar algunos servicios innecesarios en Ubuntu para mantener el sistema bien mantenido. Desactivar los servicios redundantes ayuda a mejorar la eficacia del sistema, ya que algunos de estos servicios utilizan el procesador y una parte de la memoria en segundo plano. Los servicios se pueden deshabilitar temporal o permanentemente, pero depende de su necesidad.
Antes de discutir cómo podemos deshabilitar los servicios en Ubuntu, comprendamos el sistema de inicialización de Ubuntu. Hay dos sistemas de inicialización diferentes que usa Ubuntu. El primero es el "advenedizo"Y el segundo es"system".
El "advenedizo"Ahora está en desuso y se usó por última vez en Ubuntu 15.04. El sistema init de Ubuntu actual y muchas otras distribuciones es "system". Ambos sistemas tienen sus propios métodos para habilitar y deshabilitar los servicios. Dado que las últimas distribuciones han sido ampliamente adoptadas, usaremos "systemMétodo para deshabilitar un servicio.
Cómo deshabilitar un servicio en Ubuntu 20.04 (LTS), 20.10:
Comencemos por enumerar los servicios en ejecución en Ubuntu. Para enumerar los servicios, use el comando mencionado a continuación:
$ SystemCTL List-Units --Type = Service
Los servicios se pueden filtrar involucrando el "grep" dominio:
$ systemctl | Grep Running
Todos los servicios que se ejecutan se mostrarán en la salida estándar. Para deshabilitar un servicio, use:
$ systemctl deshabilitar [servicio_name]
Use el nombre del servicio que desea deshabilitar en lugar de "[Nombre del Servicio]". El comando deshabilitará el servicio y no lo habilitará incluso si reinicia el sistema. Por ejemplo, estoy deshabilitando el "apacehe2Servicio de mi sistema; Usaré:
$ sudo systemctl deshabilitar apache2.servicio
Para verificar si el servicio está deshabilitado o no, use:
$ sudo systemctl status apache2.servicio
El método anterior deshabilitará permanentemente el "apache2" servicio; Incluso al reiniciar el sistema, el servicio permanecerá inactivo.
Para deshabilitar temporalmente el servicio, use:
$ sudo SystemCtl Stop [Service_Name]
Estoy deshabilitando "apache2" servicio:
$ sudo systemctl stop apache2.servicio
Al reiniciar, notará que el servicio se habilitará nuevamente, ya que se detuvo temporalmente.
Cómo habilitar un servicio en Ubuntu 20.04 (LTS), 20.10:
Puede iniciar temporalmente un servicio deshabilitado utilizando:
$ SystemCTL Start [Service_Name]
El comando anterior se puede usar en una situación en la que desee usar un servicio momentáneamente. Por ejemplo, el "apache2"Se puede habilitar temporalmente utilizando:
$ systemctl iniciar apache2.servicio
Para habilitar permanentemente un servicio, use:
$ systemctl habilitar [servicio_name]
Reemplace la "[Nombre del Servicio]"Con el nombre del servicio que desea habilitar permanentemente. Vuelvo a habilitar "apache2", Entonces el comando sería:
$ SystemCTL Habilitar Apache2.servicio
El "apache2El servicio permanecerá activo incluso al reiniciar el sistema.
Conclusión:
Hay dos sistemas init diferentes que Ubuntu usó, el "advenedizo" y el "system". Ambos tienen diferentes métodos para administrar los servicios en ejecución. El "system"Es un sistema init ampliamente adoptado como"advenedizo"Ha sido desaprobado. Esta guía mostró cómo deshabilitar un servicio momentáneamente y permanentemente en Ubuntu. Muchos servicios en nuestro sistema simplemente se ejecutan en segundo plano y usan los recursos de la máquina. Deshabilitarlos y liberar la memoria para mejorar el tiempo de arranque del sistema y la eficiencia general.