La commande telinit vous permet de changer le niveau d'exécution actuel du système. Sur les environnements systemd, la commande telinit sera traduite dans la requête cible appropriée. La commande runlevel imprime le niveau d'exécution précédent et actuel du système, chacun séparé par un espace.
Syntaxe
La syntaxe de la commande telinit est :
# telinit [options] {runlevel}
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande telinit :
telinit: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition du système d'exploitation | Commande |
---|---|
Debian | apt-get install sysvinit |
Ubuntu | apt-get install upstart-sysv |
Arch Linux | pacman -S systemd-sysvcompat |
Kali Linux | apt-get install sysvinit-core |
CentOS | yum install systemd |
Fédora | dnf install systemd |
Raspbian | apt-get install upstart |
Modification du niveau d'exécution actuel à l'aide de telinit
Pour modifier le niveau d'exécution d'un système sans redémarrer ni modifier le fichier /etc/inittab, exécutez la commande suivante en tant qu'utilisateur root :
# telinit [runlevel_value]
Avec [runlevel_value] ayant les valeurs suivantes :
0 — Halt 1 — Single-user mode 2 — Not used (user-definable) 3 — Full multi-user mode 4 — Not used (user-definable) 5 — Full multi-user mode (with an X-based login screen) 6 — Reboot