Gérer les services avec OpenRC

On créer un fichier dans /etc/init.d/ pour inclure les renseignements ci-dessous :

 nano /etc/init.d/start_script
#!/sbin/openrc-run
 
name="$RC_SVCNAME"
command="/home/btatu/etherpad-lite/bin/run.sh"
 
# Change according with your Radarr installation folder
command_args="NODE_ENV=production"
 
# Change according with the user/group you would like to use
command_user="btatu:btatu"
 
pidfile="/var/run/$RC_SVCNAME.pid"
command_background="yes"
 
stop() {
        kill `cat /var/run/$RC_SVCNAME.pid`
}
 
depend() {
        need net
        need localmount
}

Rendre le script exécutable :

 chmod +x /etc/init.d/start_script

On indique que ce script doit être lancé au démarrage du système :

 update-rc add start_script

Supprimer le script au démarrage du système

 update-rc del start_script

Lancer ou stopper un service

rc-service start_script start
rc-service start_script stop

Débugger

/etc/init.d/start_script start -d