Sysvinit

Site officiel de téléchargement

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

Contenu de Sysvinit-2.84

Programmes

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

Halt enregistre la demande d'arrêt du système dans le fichier /var/log/wtmp et envoie ensuite au noyau les commandes halt, reboot ou poweroff. Si halt ou reboot sont appelés alors que le système ne se trouve pas dans un état de fonctionnement 0 ou 6, la commande shutdown sera exécutée (avec l'option -h ou -r).

init

Init est le père de tous les processus. Son rôle premier est de créer les processus décrits dans le fichier /etc/inittab. Ce fichier contient en général les entrées pour lancer gettys sur toutes les lignes pouvant réceptionner les demandes de connection des utilisateurs. Il contrôle également les processus requis par un système particulier.

killall5

killall5 est l'équivalent SystemV de la commande killall. Elle envoie un signal à tous les processus excepté ceux de sa propre session, ainsi elle ne tuera pas le shell qui a lancé le script appelant cette commande.

last

last recherche dans le fichier /var/log/wtmp (ou dans le fichier désigné après l'option -f) et affiche une liste des utilisateurs qui se sont connectés (et déconnectés) depuis la création de ce fichier.

lastb

lastb est identique à last, sauf que par défaut il affiche le journal du fichier /var/log/btmp, lequel contient tous les essais infructueux de connection.

mesg

Mesg contrôle l'accès au terminal des utilisateurs par les autres utilisateurs. C'est typiquement utilisé pour permettre ou interdire aux autres utilisateurs d'écrire sur son propre terminal.

pidof

Pidof recherche les identifiants de processus (pids) d'après le nom de programme et affiche ces identifiants sur la sortie standard.

poweroff

poweroff est l'équivalent de shutdown -h -p now. Il arrêt l'ordinateur et l'éteint (avec un BIOS compatible APM et APM validé dans le noyau).

reboot

reboot est l'équivalent de shutdown -r now. Il redémarre l'ordinateur.

runlevel

Runlevel lit le fichier système utmp (typiquement /var/run/utmp) pour localiser l'enregistrement de l'état de fonctionnement, puis affiche l'état de fonctionnement précédent et celui en cours sur la sortie standard, séparés par un espace.

shutdown

shutdown arrête le système en toute sécurité. Tous les utilisateurs connectés sont notifiés de l'arrêt, et les nouvelles connections sont bloquées.

sulogin

sulogin est employé par init lorsque le système démarre en mode single-user (ceci est déterminé dans le fichier /etc/inittab). Init essaie aussi d'exécuter sulogin lorsqu'on le chargeur de boot l'appelle avec l'option -b (e.g., LILO).

telinit

telinit envoie les signaux appropriés à init pour lui spécifier l'état de fonctionnement dans lequel basculer.

utmpdump

utmpdump affiche le contenu d'un fichier (habituellement /var/run/utmp) sur la sortie standard dans un format explicite pour l'utilisateur.

wall

Wall envoie un message à tous les utilisateurs connectés qui ont positionné leur permission mesg à oui.

Dépendances

Sysvinit-2.84 nécessite que les programmes suivants soient installés:


bash: sh
binutils: as, ld
fileutils: chown, cp, install, ln, mknod, rm
gcc: cc, cc1, collect2, cpp0
make: make
sed: sed