Init System V et Systemd

Init System V

Jusqu’a RedHat 7 et Debian 9

Fonctionnement des services :
Dans init system v les services sont sous forme de script, ils sont stockés dans /etc/init.d/, on peu les lister avec la commande ls

on peu lancer 5 commandes sur ces services :
sudo /etc/init.d/ssh start
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh status
sudo /etc/init.d/ssh reload
sudo /etc/init.d/ssh restart

La commande service existe pour appliquer une action :
service ssh stop

la commande runlevel (ou : who -r)affiche le niveaux d’exécution en cours.
la commande init ou telinit permet de changer le niveaux d’exécution.
telinit -t 60 permet de mètre un délais de 60 secondes au changement de niveaux.

Systemd

fonctionnement des services :
les fichiers de services sont stockés dans /usr/lib/systemd/system
on peu afficher le fichier de configuration courant d’un service :
>> cat /usr/lib/systemd/system/sshd.service
on peu aussi passer par systemctl
>> systemctl cat sshd 
plus simple a retenir

La ligne de commande systemctl start|stop|restart|reload NomService
démarre, stoppe, redémarre ou recharge la configuration du service spécifié.

La ligne de commande systemctl enable|disable NomService active ou désactive le service spécifié.

La ligne de commande systemctl reboot|suspend|hibernate|poweroff redémarre, suspend, met en hibernation ou arrête le système.