Tutoriales

Cómo eliminar archivos de servicio Systemd

Muchos paquetes de software en Linux vienen con archivos de servicio que se ejecutan en segundo plano. Normalmente, los archivos de servicio no se eliminan incluso después de eliminar el paquete asociado. Por lo tanto, la acumulación de servicios innecesarios crea una carga adicional en el sistema. En este caso, es imperativo eliminar archivos de servicio innecesarios.

Para eliminar archivos de servicio, es fundamental comprender el conjunto de directorios que contienen archivos de servicio.

Los archivos de servicio generalmente se almacenan en varios directorios específicos, según su propósito y quién los instaló. A continuación se proporciona una lista del directorio.

/lib/systemd/sistema Descargue los archivos de servicio en el paquete.
/etc/systemd/sistema Archivos de servicio del administrador del sistema
~/.config/systemd/usuarios Archivos de servicio para usuarios normales.

Por lo tanto, si se descarga un paquete y se proporcionan demonios y servicios, los archivos se almacenarán en /lib/systemd/sistema Tabla de contenido.este /etc/systemd/sistema El directorio contiene archivos de servicio creados por el administrador del sistema y solo los usuarios de sudo pueden modificarlos.a pesar de ~/.config/systemd/usuarios El directorio contiene archivos de servicio creados por usuarios generales.

Cómo acceder a los archivos de servicio

El primer paso para eliminar un archivo de servicio es encontrar su ruta exacta.Para encontrar el camino, use Estado de control del sistema Comando con nombre de servicio.

Estado de control del sistema [SERVICE-NAME]

Para encontrar el nombre del servicio, puede enumerar todos los servicios en ejecución.

archivo de unidad de lista systemctl – tipo=Servicio – estado= Corriendo

Si desea enumerar todos los servicios, utilice el comando systemctl -tipo y -estado opciones.

archivo de unidad de lista systemctl

Por ejemplo, para encontrar la ruta de la unidad miservicio.servicioejecutaré el comando de estado.

estado systemctl myservice.service

Ruta al archivo de unidad de visualización de salida Cargado parte.

Ahora que tenemos la ruta al servicio, la eliminaremos en los siguientes pasos.

advertir: Antes de eliminar archivos de servicio del sistema, es fundamental tener una comprensión completa de los archivos de servicio del sistema y su importancia para el sistema. La eliminación de archivos de servicio importantes del sistema puede causar daños irreparables.

Cómo eliminar archivos de servicio

Para eliminar un servicio en Linux, Control de sistema y RM Se utilizarán utilidades de línea de comandos.Utilice systemctl para detener y desactivar el servicio, luego utilice RM Elimine el archivo de servicio del directorio correspondiente.

Para eliminar archivos de servicio, siga la secuencia de comandos que se proporciona a continuación.

sudo systemctl detener el nombre del servicio

sudo systemctl deshabilitar el nombre del servicio

sudo RM /Biblioteca/sistema/sistema/Nombre del Servicio #Servicios del kit de descarga

sudo RM /ETC/sistema/sistema/Nombre del Servicio #servicioadmin

sudo RM ~/.config/sistema/usuario/Nombre del Servicio #Servicios para usuarios comunes

sudo recarga del demonio systemctl

sudo error al restablecer systemctl

En primer lugar, se recomienda detener el servicio para asegurarse de que no se esté ejecutando durante el proceso de eliminación, aunque desactivarlo también evitará que se reinicie.Luego es necesario desactivarlo, lo que evita que el servicio se inicie automáticamente. Al desactivarlo, también se eliminará el servicio; .querer/ o.necesidad/ Tabla de contenido.Después de eso, elimine el archivo de servicio usando el siguiente comando RM Comandos del directorio correspondiente.

Vuelva a cargar la configuración de systemd usando el siguiente comando recarga del demonio y ejecución Error al restablecer Orden. La directiva reset-failed restablecerá todos los servicios en un estado fallido.

ejemplo

En este ejemplo, eliminemos el servicio creado por el administrador del sistema.El nombre del servicio es miservicio.servicio y colocado en /etc/systemd/sistema Tabla de contenido.

Consultar el estado del servicio.

estado systemctl myservice.service

El servicio se está ejecutando; observe los caminos opuestos. Cargado suma parcial desactivar Atender.

sudo systemctl deshabilitar myservice.service

También eliminará los enlaces simbólicos de /etc/systemd/sistema Tabla de contenido.

A continuación, elimine el archivo de servicio usando el siguiente comando RM Rutas de archivos de comando y servicio.

sudo RM /ETC/sistema/sistema/miservicio.servicio

Ahora, recarga la configuración de systemd para aplicar los cambios.

¡Ahora está bien! El servicio ha sido eliminado y ya no está en su sistema. Verifíquelo comprobando el estado del servicio.

en conclusión

Si un servicio se está ejecutando, eliminarlo es obligatorio incluso si ya no es necesario. Si no se atiende, consume recursos del sistema. En esta guía, cubro el método completo para eliminar servicios de Linux. Primero, determine el nombre y la ruta del servicio y luego desactívelo. Después de eso, elimine el archivo de servicio del directorio correspondiente y vuelva a cargar la configuración de systemd para completar el proceso.

LEER  Taller / curso: Ubuntu para laicos, de 0 a 100 en 1 hora [Gratuito]

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba