Auteur:
NicoLargo

Date:
25/07/2008

Catégories:
Open-source
Systeme

Tags:



Générer votre script de démarrage Ubuntu

Vous venez de développer un “super_daemon_de_la_mort_qui_tue” qui doit se lancer au boot de votre machine Ubuntu mais vous ne savez absolument pas comment écrire un script de démarrage en bonne et due forme (et pas “en bonnet du forme”…) ?

Heureusement, Robert Peclot’s (merci à Mumbly pour la découverte) propose un petit script en ligne permettant de générer celà pour vous.

Il faut ce rendre à l’adresse suivante puis saisir le formulaire:

Puis le résultat (facilement téléchargeable):

#! /bin/sh
#
# This script was generated by The Ubuntu Linux Startup Script Builder
# version 1.7 located at http://rob.pectol.com/startup_scriptbuilder/.
#
# Generated: Fri Jul 25 05:18:02 MDT 2008
#
# super_daemon_de_la_mort_qui_tue.sh – Script de démarrage pour super_daemon
#
##################################################

set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

if [ -r /lib/lsb/init-functions ]; then
. /lib/lsb/init-functions
logbegin=”log_begin_msg”
logend=”log_end_msg”
else
logbegin=”echo -n”
logend=`printf “echo .\n”`
fi

# Exit if the daemon binary is NOT available, executable, etc.
test -x /usr/bin/super_daemon || exit 0

# Read config file if it is present.
if [ -r /etc/default/super_daemon.conf ]; then
. /etc/default/super_daemon.conf
fi

# Start function
d_start() {
start-stop-daemon –start –pidfile /var/run/super_daemon –exec /usr/bin/super_daemon — -d
}

# Stop function
d_stop() {
start-stop-daemon –stop –pidfile /var/run/super_daemon –name super_daemon
}

# SigHup function
d_reload() {
start-stop-daemon –stop –pidfile /var/run/super_daemon –name super_daemon –signal 1
}

case “$1″ in
start)
$logbegin “Starting super_daemon…”
d_start
$logend $?
;;
stop)
$logbegin “Stopping super_daemon…”
d_stop
$logend $?
;;
reload)
$logbegin “Reloading configuration for super_daemon…”
d_reload
$logend $?
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
log_success_msg “Usage: $0 {start|stop|reload|restart}”
exit 1
;;
esac
exit 0

11 commentaires


  1. yoho, le 25/07/2008 (#4675)

    Pour info, ça s’écrit “en bonne et due forme”


  2. yoho, le 25/07/2008 (#4676)

    Il est publié mon commentaire là ?


  3. yoho, le 25/07/2008 (#4677)

    Non di d’jou, on ne voit même pas les commentaires qu’on poste (en tout cas, sous konqueror), surper…


  4. NicoLargo, le 25/07/2008 (#4678)

    @yoyo: merci Maître Capello…


  5. NicoLargo, le 25/07/2008 (#4679)

    @yoho: bizarre, marche bien avec mon Firefox, je vais regarder ça… tu peux me dire la version du navigateur que tu utilises ?


  6. Aline, le 25/07/2008 (#4681)

    (T’es un bonnet yoho)

    Merci Nico pour l’info.


  7. meepix, le 25/07/2008 (#4683)

    Merci pour l’info


  8. yoho, le 25/07/2008 (#4684)

    konqueror 3.5.9. Dans la page, s”affiche des “1.”, “2.” et “3.” lorsque j’ai posté mes trois commentaires, mais maintenant, je peux les voir. C’est parcequ’ils sont modérés peut-être ? Si c’est le cas, c’est pas très clairement expliqué.


  9. yoho, le 25/07/2008 (#4685)

    Là, le dernier commentaire, je le vois bien. Ça ne fait cela qu’avec les premiers commentaires à la suite d’un post, visiblement.


  10. lacombe, le 11/01/2010 (#7430)

    Le lien de génération de script est mort. Je n’arrive pas a le trouver ailleurs.

    merci d’avance


  11. NicoLargo, le 11/01/2010 (#7431)

    @Lacombre; effectivement… si qq a sauvegarder le script en local, je suis preneur…


Laisser un message

Les informations saisies resteront privées.