Gérer les services avec Sysvinit

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

 nano /etc/init.d/start_script
### BEGIN INIT INFO
# Provides:           Nom_Du_Service
# Required-Start:     $local_fs $syslog
# Required-Stop:      $local_fs $syslog
# Default-Start:      2 3 4 5
# Default-Stop:       0 1 6
# Short-Description:  Une petite description
### END INIT INFO
#!/bin/bash
 
# On inclut ici les instructions que l'on souhaite éxécuter.
 
case "$1" in
  start) 
        echo "started"
        ;;
  stop)
        echo "Stopped"
        ;;
 
  restart)
        echo "Stopped"
        sleep 2
        echo "Started"
        ;;
  *)
        echo "Usage: $N {start|stop|restart}" >&2
        exit 1
        ;;
esac
 
exit 0

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.d start_script defaults 100

Supprimer le script au démarrage du système

 update-rc.d start_script remove

Pour en savoir plus sur les runlevel : https://www.karlesnine.com/2005/06/15/debian-init-update-rc-d/