• [^] # Re: Tu n'es pas le centre du monde

    Posté par . En réponse au journal Archlinux est morte.... Évalué à 8.

    On peut par exemple comparer le fichier de config systemd du daemon haveged, avec son script d'init rc.d.

    Avec systemd :

    $ cat /lib/systemd/system/haveged.service 
    [Unit]
    Description=Entropy Daemon based on the HAVEGE algorithm
    [Service]
    Type=forking
    PIDFile=/var/run/haveged.pid
    ExecStart=/usr/sbin/haveged -w 1024 -v 1
    [Install]
    WantedBy=multi-user.target
    
    

    Avec rc.d :

    $ cat /etc/rc.d/init.d/haveged 
    #!/bin/sh
    #
    # Copyright 2011-2012 Jirka Hladky hladky_dot_jiri_at_gmail_com
    # Copyright 2011-2012 Gary Wuertz gary@issiweb.com
    #
    # This program is free software: you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation, either version 3 of the License, or
    # (at your option) any later version.
    #
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    #
    # You should have received a copy of the GNU General Public License
    # along with this program. If not, see <http://www.gnu.org/licenses/>.
    #
    # haveged: Starts the haveged entropy daemon
    #
    # chkconfig: - 75 25
    # description: havege entropy daemon
    # processname: haveged
    #
    # source function library
    . /etc/init.d/functions
    HAVEGED_BIN=/usr/sbin/haveged
    RETVAL=0
    prog="haveged"
    LOCKFILE=/var/lock/subsys/$prog
    test -x ${HAVEGED_BIN} || { echo "Cannot find haveged executable ${HAVEGED_BIN}" 1>&2 ; exit 5 ; }
    case "1ドル" in
    start)
     gprintf "Starting %s: " "$prog"
     ${HAVEGED_BIN} -w 1024 -v 1 && success || failure
     RETVAL=$?
     [ "$RETVAL" = 0 ] && touch ${LOCKFILE}
     echo
     ;;
    stop)
     gprintf "Stopping %s: " "$prog"
     if [ -e /var/run/$prog.pid ]; then
     kill `cat /var/run/$prog.pid` && success || failure
     else
     failure
     fi
     RETVAL=$?
     [ "$RETVAL" = 0 ] && rm -f ${LOCKFILE}
     echo
     ;;
    restart|reload)
     0ドル stop
     0ドル start
     ;;
    condrestart)
     [ -f $LOCKFILE ] && 0ドル restart
     ;;
    status)
     status $prog
     RETVAL=$?
     ;;
    *)
     gprintf "Usage: %s {start|stop|status|reload|restart|condrestart}\n" "$prog"
    esac
    exit $RETVAL
    
    

    Lequel des deux est le plus simple à comprendre ? Lequel des deux permet de voir le plus rapidement la commande qui est executée pour démarrer le daemon ? Lequel permet le plus simplement de modifier les parametres passés au daemon haveged ?