Guía de uso de Systemd
Para mi futura revisión, pongo la referencia primero.
La referencia principal y el texto citado provienen de la sintaxis principal de Linux Systemd.
Systemctl es una herramienta systemd, principalmente responsable de controlar el sistema systemd y el administrador de servicios.
Tomemos docker.service como ejemplo. Normalmente, el archivo de configuración cargado por oportunidad se coloca en /lib/systemd/system. Los archivos de configuración definidos por los usuarios y el software de terceros generalmente se encuentran en /usr/lib/systemd/system.
Servicio de terminal abierta [cerrada].
Consulta los servicios disponibles y toma decisiones específicas mediante tuberías. Puede usar systemctl list-unit-files directamente para ver la lista de colmenas (para ver cada servicio iniciado y deshabilitado). Los dispositivos habilitados aparecen en verde y los dispositivos deshabilitados aparecen en rojo. Las unidades marcadas como "estáticas" no se pueden habilitar directamente; son objetos de los que dependen otras unidades.
Ver el estado del servicio, como la descripción del servicio, la ubicación del archivo de configuración de la unidad, la hora de inicio, el número de proceso y los grupos CG a los que pertenece (para limitar la sobrecarga de recursos de cada grupo de procesos).
Recargar el servicio de configuración. Si modifica el archivo de configuración del servicio, debe recargar y reiniciar la configuración; de lo contrario, la modificación no tendrá efecto.
Configure el servicio [Cancelar] para que se pueda iniciar. De hecho, los perfiles de usuario están vinculados a los perfiles del sistema. Si el perfil está configurado para iniciarse, se iniciará.
Deje que el dispositivo vuelva a cargar el archivo de configuración (sin detener el servicio)
Reinicie el servicio
Puede usar systemctl cat sshd.service para ver la configuración de una colmena específica. Se divide principalmente en tres bloques, que se presentan a continuación, así como el significado de los atributos contenidos en los bloques.
Entre ellos, el comando Publicar preclase escribe varios comandos que no se sobrescriben, y otros comandos se sobrescribirán.
En el Apéndice b se muestra un ejemplo de un panel táctil.
Campo WantedBy: Indica el destino donde se encuentra el servicio. En términos generales, hay dos objetivos de uso común:
Si ingresa el comando ls en el directorio /usr/lib/systemd/system, verá varios archivos . Objetivo. Los objetivos de lanzamiento son una forma de agregar varias unidades para que puedan lanzarse simultáneamente. Por ejemplo, para la mayoría de los sistemas operativos tipo Unix, existe un estado "multiusuario", lo que significa que el sistema se ha iniciado correctamente, los servicios en segundo plano se están ejecutando y uno o más usuarios están listos para iniciar sesión y trabajar, al menos en texto. modo . El servicio se convertirá en una dependencia del objetivo de inicio a través de la opción WantedBy del bloque Instalar de Hive. Por lo tanto, cambiar al objetivo de lanzamiento multiusuario habilitará aquellas celdas que contengan la declaración anterior. Para obtener más información sobre Target, puede revisar los conceptos básicos entre los cuatro anteriores, systemd.
Consulte el Apéndice C para ver un ejemplo de configuración simple.
Tome como ejemplo el encendido y apagado del panel táctil. En el archivo de configuración anterior, el tipo de inicio está configurado en una sola vez, lo que significa que este servicio solo necesita ejecutarse una vez y no es necesario ejecutarlo durante un período de tiempo. mucho tiempo.
Si deseas abrirlo en algún momento después de cerrarlo, puedes modificar el archivo de configuración de la siguiente manera. Si el campo Restante después de ayer está configurado en Sí, significa que el servicio aún se ejecutará después de que finalice el proceso. De esta forma, una vez que se detiene el servicio usando el comando systemctl stop, se ejecutará el comando especificado por ExecStop, volviendo a abrir el panel táctil.