Sysvinit

Pour les instructions d'installation, voir la section intitulée Installer Sysvinit-2.85 dans Chapitre 6.

Site officiel de téléchargement

Sysvinit (2.85):
ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/

Contenu de Sysvinit

Le package Sysvinit contient des programmes pour contrôler le démarrage, l'exécution et l'arrêt de tous les autres programmes.

Programmes installés : halt, init, killall5, last, lastb (lien vers last), mesg, pidof (lien vers killall5), poweroff (lien vers halt), reboot (lien vers halt), runlevel, shutdown, sulogin, telinit (lien vers init), utmpdump et wall

Descriptions

halt appelle normalement shutdown avec l'option the -h, sauf lorsqu'il se trouve déjà au niveau d'exécution 0, puis il indique au noyau d'arrêter le système. Mais il note tout d'abord dans le fichier /var/log/wtmp que le système est en cours d'arrêt.

init est la mère de tous les processus. Il lit ses commandes à partir de /etc/inittab, qui lui indique habituellement quels scripts lancés pour tel niveau d'exécution, ainsi que le nombre de gettys à lancer.

killall5 envoie un signal à tous les processus, sauf les processus de sa propre session de façon à ne pas tuer le shell qui l'a appelé.

last affiche les derniers utilisateurs à s'être connecté (et déconnecté), grâce au fichier /var/log/wtmp. Il peut aussi afficher les démarrages et arrêts du système, ainsi que les changements de niveaux d'exécution.

lastb affiche les tentatives échouées de connexion à partir des traces contenues /var/log/btmp.

mesg contrôle quels autres utilisateurs peuvent envoyer des messages vers le terminal de l'utilisateur actuel.

pidof rapporte les PID des programmes indiqués.

poweroff indique au noyau d'arrêter le système et de couper le système. Mais, voir plutôt halt.

reboot indique au noyau de redémarrer le système. Mais, voir plutôt halt.

runlevel rapporte le niveau d'exécution précédent et actuel, comme indiqué dans l'enregistrement des niveaux d'exécution, /var/run/utmp.

shutdown arrête le système d'une façon sécurisée, en le signalant à tous les processus et en notifiant tous les utilisateurs connectés.

sulogin permet au superutilisateur de se connecter. Il est normalement appelé par init quand le système passe en mode simple utilisateur.

telinit indique à init dans quel niveau d'exécution aller.

utmpdump affiche le contenu du fichier de connexion donné dans un format lisible facilement.

wall écrit un message à tous les utilisateurs connectés.

Dépendances d'installation de Sysvinit

Sysvinit dépend de Binutils, Coreutils, GCC, Glibc, Make.