Tabla de Contenidos
systemd
systemd es el impuesto sobre la renta de Linux. Nadie lo ha pedido, nadie lo quiere, pero te lo comes con patatas.
systemd es posiblemente lo peor que ha creado el ser humano después de JavaScript1).
Se supone que es un reemplazo efectivo a OpenRC y a SysVinit pero recordemos que jamás tendremos cosas buenas en la vida así que tenemos una mierda sabor a Red Hat Enterprise Linux Versión 8.2 para toda la existencia aunque uses Debian. Dicho esto se supone que se pueden gestionar servicios fácilmente pero he resultado menos herido psicológicamente hablando con genuinos psicópatas y sociópatas que configurando systemd. Dicho esto, el manual de systemd podría llamarse “Como ser feliz” escrito por Philipp Mainländer
Comandos básicos
Cuando la vida era bonita teniamos service
que ejecutaba los servicios en /etc/init.d, como dios manda. Pero el señor del Sombrero Rojo™ decidió condenarnos a todos e introducir systemctl
Puedes iniciar servicios con systemctl start <servicio>
y pararlo con systemctl stop <servicio>
. Habilitarlo con systemctl enable <servicio>
o systemctl enable –now <servicio>
para que se inicie a la vez que se habilita.
Escribir un servicio en systemd
No tengo ni idea. ¿Eran compatibles con SysVinit? No lo sé. Pero espero que nunca tengas que hacerlo, de todas formas tampoco lo recuerdo tan dificil aunque si es cierto que es mejor el rc.d de BSD (nos ha jodido, BSD tiene todo lo que tiene Linux y mejor)
Algún día, cuando tenga que pegarme con systemd, diré como escribir un servicio.
La leyenda y conspiración de Systemd
Dícese que Ian Murdock (creador de Debian) estaba muy en contra de adoptar systemd en Debian. Tras mostrar su descontento y su desaprobación con la decisión tomada por la Élite de Debian (de adoptar systemd), en la noche de ese día, Murdock fue visitado por un señor que llevaba un Sombrero Rojo y dicho señor se encargó de desaparecer a Murdock.