Monday, September 26, 2011

Systemd: Servicios y Runlevels en Fedora 15

Un cambio no tan notable para los usuarios, pero si muy dr├ístico para los administradores o usuarios avanzados es la implementaci├│n de Systemd para manejar los servicios y runlevels, por tal motivo se utliza el comando "systemctl" para manejar los servicios en vez "services".

Los Scripts de inicio que utiliza services se encuentran en /etc/init.d/ y los que usa systemctl se encuentran en /lib/systemd/system/.

La sintaxis de systemctl es "systemctl comando daemon.service" siendo comando:

  • start - Inicia el servicio
  • stop - Detiene el servicio
  • restart - Reinicia el servicio
  • reload - Recarga el servicio
  • status - Muestra el Status del servicio
  • enable - Habilita el inicio del servicio al iniciar el sistema
  • disable - Deshabilita el inicio del servicio al iniciar el sistema
Los runlevels ahora son denominados targets:

  • runlevel 0 ---poweroff.target
  • runlevel 1 ---rescue.target
  • runlevel 2,3,4  ---multi-user.target
  • runlevel 5 --- graphical.target
  • runlevel 6 ---reboot.target
Para cambiar al runlevel 1 ejecutamos el siguiente comando:

# systemctl isolate rescue.target

Ya el runlevel por defecto no se determina en inittab, sino con un enlace simbolico de la siguiente manera:

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

De esta manera estamos determinando que el runlevel 3 (multi-user.target) sea el runlevel por defecto (Sobre-escribiendo el default.target).

0 comentarios:

Post a Comment