Inicio > General, Linux > Systemd en Mageia 2

Systemd en Mageia 2

Reciclarse o morir: Mageia 2 abandona nuestro viejo y querido SystemV, comienza a usar por defecto systemd. Systemd es un nuevo sistema para gestionar el arranque de nuestros equipos auspiciado por Red Hat, entre la multitud de maravillas que trae nos provee de «agresivas capacidades de paralelización» en el arranque, también es capaz de responder a enventos usando D-Bus, de momento es compatible con los  scripts de init.
Olvidémonos del viejo init que se encargaba de ser el primero y después iban arrancando nuestros servicios que dependían unos de otros.
Para saber más puede consultar ¿Por que Systemd? o el siempre completo wiki de  Fedora.
Ahora vamos a lo que nos interesa, como usarlo.¿Qué herramienta utilizamos para manejar systemd?
systemctl es la herramienta principal combina la funcionalidad de las conocidas chkconfig y service.

¿Cómo arrancamos, comprobamos el estado y paramos un servicio?

[root@localhost ~]# systemctl start iptables.service
[root@localhost ~]# systemctl status iptables.service
iptables.service - iptables Firewall for IPv4
Loaded: loaded (/lib/systemd/system/iptables.service; disabled)
Active: active (exited) since Wed, 07 Mar 2012 18:06:19 +0100; 4s ago
Process: 8995 ExecStop=/usr/lib/iptables stop (code=exited, status=0/SUCCESS)
Process: 9045 ExecStart=/usr/lib/iptables start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/iptables.service

[root@localhost ~]# systemctl stop iptables.service
[root@localhost ~]# systemctl status iptables.service
iptables.service - iptables Firewall for IPv4
Loaded: loaded (/lib/systemd/system/iptables.service; disabled)
Active: inactive (dead) since Wed, 07 Mar 2012 18:07:35 +0100; 3s ago
Process: 9063 ExecStop=/usr/lib/iptables stop (code=exited, status=0/SUCCESS)
Process: 9045 ExecStart=/usr/lib/iptables start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/iptables.service

¿Cómo activamos o desactivamos el arranque automático de un servicio?

[root@localhost ~]# systemctl enable iptables.service
ln -s '/lib/systemd/system/iptables.service' '/etc/systemd/system/basic.target.wants/iptables.service'
[root@localhost ~]# systemctl disable iptables.service
rm '/etc/systemd/system/basic.target.wants/iptables.service'

¿Como cambiamos de nivel de ejecución?
Iluso de mi intenté cambiar a init 3 usando el viejo /etc/inittab.
Systemd usa un enlace simbólico para apuntar el “runlevel” por defecto.
Debemos borrar el actual y crear el nuevo:

rm /etc/systemd/system/default.target

Para arrancar en nivel 3

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Para arrancar en nivel 5:

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Categorías: General, Linux Etiquetas: , , ,
  1. No hay comentarios aún.
  1. No trackbacks yet.

Deja un comentario