Red Hat Training

A Red Hat training course is available for RHEL 8

3.5.2.2. Opciones importantes de la sección [Servicio]

Las siguientes tablas enumeran las opciones importantes de la sección [Servicio].

Tabla 3.10. Opciones importantes de la sección [Servicio]

Opción[a]Descripción

Type

Configura el tipo de inicio del proceso de la unidad que afecta a la funcionalidad de ExecStart y las opciones relacionadas. Uno de:

* simple - El valor por defecto. El proceso iniciado con ExecStart es el proceso principal del servicio.

* forking - El proceso iniciado con ExecStart genera un proceso hijo que se convierte en el proceso principal del servicio. El proceso principal sale cuando se completa el inicio.

* oneshot - Este tipo es similar a simple, pero el proceso sale antes de iniciar las unidades consecuentes.

* dbus - Este tipo es similar a simple, pero las unidades consecuentes se inician sólo después de que el proceso principal obtenga un nombre D-Bus.

* notify - Este tipo es similar a simple, pero las unidades consecuentes se inician sólo después de que se envíe un mensaje de notificación a través de la función sd_notify().

* idle - similar a simple, la ejecución real del binario del servicio se retrasa hasta que todos los trabajos hayan terminado, lo que evita mezclar la salida de estado con la salida del shell de los servicios.

ExecStart

Especifica los comandos o scripts que se ejecutarán cuando se inicie la unidad. ExecStartPre y ExecStartPost especifican los comandos personalizados que se ejecutarán antes y después de ExecStart. Type=oneshot permite especificar varios comandos personalizados que se ejecutan secuencialmente.

ExecStop

Especifica los comandos o scripts que se ejecutarán cuando la unidad se detenga.

ExecReload

Especifica los comandos o scripts que se ejecutarán cuando se recargue la unidad.

Restart

Con esta opción activada, el servicio se reinicia tras la salida de su proceso, a excepción de una parada limpia mediante el comando systemctl.

RemainAfterExit

Si se establece como True, el servicio se considera activo incluso cuando todos sus procesos han salido. El valor por defecto es Falso. Esta opción es especialmente útil si se configura Type=oneshot.

[a] Para obtener una lista completa de las opciones configurables en la sección [Servicio], consulte la página del manual systemd.service(5).