====== 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 ===== # Change service state, get info about state rc-service start | stop | restart | status # Auto start on/off rc-update add | del # Infos sur les services en cours de fonctionnement rc-status ===== 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