Outils pour utilisateurs

Outils du site


openrc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

openrc [2023/11/30 17:56] – créée lucopenrc [2024/08/17 19:49] (Version actuelle) luc
Ligne 1: Ligne 1:
 +====== Openrc, l'init system ======
 +
 +Alpine Linux conserve un init system (chargé de lancer les programmes au démarrage et surveiller les services/daemons) simple : OpenRC. Evidemment, d'autres distrib le proposent aussi, même si systemd a tendance à se généraliser (mais pas sur les distrib légère style buildroot, Alpine...)
 +
 +Docs sur [[https://wiki.alpinelinux.org/wiki/OpenRC|Alpine Linux]], [[https://wiki.archlinux.org/title/OpenRC|Archlinux]].
 +
 +===== Commandes populaires =====
 +
 +<code bash>
 +# Change service state, get info about state
 +rc-service <service name> start | stop | restart | status
 +
 +# Auto start on/off
 +rc-update add | del <service name>
 +
 +# Infos sur les services en cours de fonctionnement
 +rc-status
 +</code>
 +
 +===== Créer son propre service =====
 +
 +Sur Alpine Linux, les applications communes (docker, syncthing, ...) proposent souvent un paquet spécifique pour fournir le script d'init qui va bien, exemple ''syncthing-openrc''.\\
 +Le script est dispo dans ''/etc/init.d/nom-service'' si jamais on souhaite le modifier.
 +
 +Pour le créer de toute pièce, on peut s'inspirer des services qui existe déjà dans ''/etc/init.d/'', sinon je suis sur que la [[https://wiki.archlinux.org/title/OpenRC|doc d'Archlinux]] en parle
 +