SysVinit to Systemd Cheatsheet/es

Este documento es para ayudar a los administradores de sistema que necesitan entender cuáles son los comandos en systemd que remplazan la forma de trabajo antigua de sysvinit. Si desea información general acerca de systemd refiérase a systemd.

Note que los comandos 'service' y 'chkconfig' continuarán funcionando igual pero en el mundo systemd. Esta guía es acerca de cómo usar los comandos remplazos nativos systemctl.

Servicios
Note que todas las líneas /sbin/service y /sbin/chkconfig listadas arriba continúan funcionando en systemd y serán traducidos a comandos nativos systemd en la medida de que sea necesario. La única excepción es chkconfig --list.

Niveles de ejecución y targets
Systemd tiene el concepto de targets que sirve a un propósito similar al de niveles de ejecución (runlevels) pero actúa ligeramente diferente. Cada target es nombrado en vez de numerado y está diseñado para servir un propósito específico. Algunos targets son implementados heredando todos los servicios de otro target y agregándole servicios adicionales.

Existen targets systemd que imitan los niveles de ejecución sysvinit de tal forma que pueda seguir usándolos para cambiar entre targets utilizando el comando. A los niveles de ejecución les es asignado un propósito específico en las instalaciones Fedora; 0, 1, 3, 5 y 6 en donde cada tiene una asignación 1:1 con un target systemd. Desafortunadamente no hay una buena manera de hacer lo mismo para los niveles de ejecución del usuario 2 y 4. Si usted hace uso de ellos se le sugiere que construya un nuevo target systemd como  que tome uno de los niveles de ejecución como base (puede ver   como ejemplo), cree un directorio , y luego haga symlinks a los servicios adicionales que desee habilitar en dicho directorio. Los archivos unit de servicio a los que haga symlink viven en ).

Cambiando el nivel de ejecución: