Comment créer un script init sur Ubuntu 14.04

4 juil. 2017 à 12:06 linux, init script, ubuntu centos

Comment créer un script init sur Ubuntu 14.04

Dans cet article nous vous montrons comment créer un script init sur votre serveur VPS avec le l'OS Ubuntu. Le principe est le même pour d'autres systèmes linux avec quelques exceptions.
cd /etc/init.d
vi my_init_script

#! /bin/sh

export PIDFILE=/var/run/my_init_script.pid
 ##### Check if Pidfile exits ####
 if [ -f ${PIDFILE} ]; then
     echo "Pidfile already exits (${PIDFILE})"
     echo "Please run rm -f ${PIDFILE}"
     exit 0
 fi

 ##Get the process number for our pidfile
 ps aux | grep -i "/etc/init.d/my_init_script" | grep -v "grep"  | head -n 1 | awk '{print $2}' > ${PIDFILE}


case "$1" in
 start)
  echo "votre code start ici"
   ;;
 stop)
    echo "votre code stop ici"
   sleep 10
   ;;
 restart)
    echo "votre code stop ici"
   sleep 20
    echo "votre code start ici"
   ;;
 *)
   echo "Usage: my_init_script {start|stop|restart}" >&2
      if [ -f ${PIDFILE} ]; then
          rm -f ${PIDFILE}
      fi
   exit 3
   ;;
esac

#remove pidfile
 if [ -f ${PIDFILE} ]; then
     rm -f ${PIDFILE}
 fi
chmod +x my_init_script
Tester s'il ya pas d'erreurs
bash -n my_init_script
Ou executer le script
./my_init_script
Si tout est ok, on l'enregistre avec le code ci-après
update-rc.d my_init_script defaults
Si vous redemarrez votre serveur, my_init_script démarrera aussi automatiquement
Laisser un commentaire

Votre adresse de messagerie et numéro de téléphone ne seront pas publiés

Avez-vous des questions?

Adresse
Camoo Hosting
BP 3891 Yaoundé, Cameroun
CAMOO SARL
Téléphone

+237 222 31 20 27 / +237 661562859
Appelez-nous pour obtenir de l’aide ou du soutien rapide.

Adresse e-mail

[email protected]
Avez-vous une autre préoccupation ? N’hésitez pas à nous écrire!

Prêt à demarrer?

Contactez-nous au +237 661562859 ou discutez avec un de nos conseillers.
Nous sommes disponibles du Lundi au Vendredi 8:00 - 22:00 h et le Samedi 10:00 - 16:00

Support Hebegement Web Cameroun
Avez-vous des questions?