Está en la página 1de 3

Systemd SanchezCorbalan.

es

‣ Se ejecuta un único programa que utilizará ficheros de configuración para


cada elemento a gestionar.

‣ Utiliza "unidades" que pueden ser de diversos tipos: automount, device,


mount, path, service, snapshot, socket y target.

‣ Los services se agrupan en target, donde también podemos definir el orden


de ejecución y las dependencias con otros target o services. Son los
equivalentes a los runlevels en SysVinit (hay target compatibles con estos)

‣ Cada unidad se define en un fichero con el nombre de dicha unidad y en la


extensión se indica el tipo de unidad, por ejemplo ssh.service

‣ Estos ficheros pueden estar en distintos directorios como:



/usr/lib/systemd/system/, /lib/systemd/system/ o /etc/systemd/system/
Systemd SanchezCorbalan.es

‣ Ejemplo del fichero de una unidad de tipo servicio


-- syslog.service ---
[Unit] [Install]
Description=System Logging Service WantedBy=multi-user.target
Requires=syslog.socket Alias=syslog.service
Documentation=man:rsyslogd(8)
Documentation=http://www.rsyslog.com/doc/

[Service]
Type=notify
ExecStart=/usr/sbin/rsyslogd -n
StandardOutput=null
Restart=on-failure
Systemd SanchezCorbalan.es

‣ Ejemplo del fichero de una unidad de tipo target


-- graphical.target ---
[Unit]
Description=Graphical Interface
Documentation=man:systemd.special(7)
Requires=multi-user.target
Wants=display-manager.service
Conflicts=rescue.service rescue.target
After=multi-user.target rescue.service rescue.target display-manager.service
AllowIsolate=yes

‣ El comando systemctl get-default nos dirá qué unidad se carga por defecto

Suele ser default.target (enlace a otro target, por ejemplo graphical)

También podría gustarte