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.
Tabla de Contenidos
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 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.