
systemctl cat myunit.service
imprime el contenido del myunit.service
archivo principal seguido de cualquier archivo de anulación. ¿Hay alguna forma de imprimir el archivo de unidad que systemd realmente utilizará, es decir, el que se forma al fusionar las anulaciones en la unidad principal?
Respuesta1
Puede utilizar systemctl show myunit.service
para mostrar las propiedades de la unidad. Imprimirá todas las propiedades asociadas con ese archivo de unidad, la configuración global y cualquier personalización realizada en los archivos de unidad.
De forma predeterminada, se suprimen las propiedades vacías. Utilice --all para mostrarlos también.
systemctl show myunit.service --all
Si desea verificar una propiedad determinada, utilice la siguiente sintaxis:
systemctl show myunit.service --property=<PROPERTY_NAME>
#example
#systemctl show myunit.service --property=ExecStart
Tenga en cuenta que es posible que el resultado no sea exactamente el esperado:
Tenga en cuenta que las propiedades que muestra el comando son generalmente versiones normalizadas de bajo nivel de los ajustes de configuración originales y exponen el estado del tiempo de ejecución además de la configuración. Por ejemplo, las propiedades que se muestran para las unidades de servicio incluyen el identificador del proceso principal actual del servicio como "MainPID" (que es el estado de tiempo de ejecución), y las configuraciones de tiempo siempre se exponen como propiedades que terminan en el sufijo "...USec", incluso si hay opciones de configuración coincidentes. termina en "...Sec", porque los microsegundos es la unidad de tiempo normalizada utilizada internamente por el administrador del sistema y del servicio.
Para obtener detalles sobre muchas de estas propiedades, consulte la documentación de la interfaz D-Bus que respalda estas propiedades, consulteorg.freedesktop.systemd1(5).