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 Alpine Linux, Archlinux.
# 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
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 doc d'Archlinux en parle