• [^] # Re: If it works, don't fix it.

    Posté par . En réponse au journal Chronique des dinosaures rétrogrades. Évalué à 5.

    Les scripts d’init System V comme ceux-là sont imbitables, c’est clair, mais il ne faudrait pas oublier qu’il existe d’autres façons de faire qui n’impliquent pas de remplacer le système init tout entier...

    Chez moi, un script d’init, ça ressemble plutôt à ça :

    #!/bin/sh
    PIDFILE=/var/lib/stunnel/stunnel.pid
    case "1ドル" in
    start)
     /usr/sbin/stunnel
     ;;
    stop)
     [ -s $PIDFILE ] && kill `cat $PIDFILE`
     rm -f $PIDFILE
     ;;
    restart)
     0ドル stop
     sleep 1
     0ドル start
     ;;
    status)
     if [ -s $PIDFILE ] && kill -0 `cat $PIDFILE` ; then
    echo "stunnel is running."
     else
    echo "stunnel is not running."
     fi
     ;;
    *)
     echo "Usage: 0ドル {start|stop|restart|status}"
     exit 1
     ;;
    esac