User Tools

Site Tools


start_stop_daemon

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

Un daemon start stop est un script qui permet de lancer un outil comme un service, automatiquement Exemple pour un script d'intranet : A mettre dans /etc/init.d/scriptname <code bash>#!/bin/bash DAEMON=“/usr/bin/python” #ligne de commande du programme ARGS=“/path/to/script.py” #argument à utiliser par le programme PIDFILE=/var/run/scriptname.pid # Enregistre l'id du process case “$1” in start) echo “Starting server” /sbin/start-stop-daemon –start –pidfile $PIDFILE \ –user www-data –group www-data \ -b –make-pidfile \ –chuid www-data \ –exec $DAEMON $ARGS ;; stop) echo “Stopping server” /sbin/start-stop-daemon –stop –pidfile $PIDFILE –verbose ;; *) echo “Usage: /etc/init.d/scriptname {start|stop}” exit 1 ;; esac exit 0</code> Si on ne met pas un fichier directement, on peut mettre dans /etc/init.d un lien symbolique. Le fichier (ou la cible du lien) doit etre executable (chmod 755) et pour le lancer et l'arreter : <code bash>sudo /etc/init.d/scriptname start sudo /etc/init.d/scriptname stop</code> pour qu'il demarre automatiquement au demarrage de la session executer la commande : <code bash>sudo update-rc.d -f scriptname defaults</code>

start_stop_daemon.1440097526.txt.gz · Last modified: 2015/08/20 19:05 by damien