Ad Widget

Collapse

Démarrage automatique : init.d

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • levo01
    Junior Member
    • Jun 2012
    • 17

    #1

    Démarrage automatique : init.d

    Bonjour, après une recherche intensive je ne trouve pas mon info.

    J'ai repris un script de démarrage pour lancer zabbix -server, je le copie dans etc/init.

    Et la je ne sais pas quelle commande utiliser pour creer zabbix-server dans init.d.

    J' ai regardé du côté de update-rc.d mais je ne réussi pas.

    Je voudrais des explications sur le lien entre etc/init et etc/init.d.

    Merci.

    Ps le script est celui -là par exemple sous ubuntu :

    # zabbix-server - Start zabbix server
    description "Zabbix Server"
    author "S. CANCHON"
    start on (runlevel [2345]
    and started mysql)
    stop on runlevel [016]
    respawn
    expect daemon
    exec /usr/sbin/zabbix_server
  • levo01
    Junior Member
    • Jun 2012
    • 17

    #2
    Précision

    Bonjour,

    je rajoute juste que le fichier à la base est zabbix-server.conf, je dois le copier dans etc/init pour ubuntu. Ensuite je dois utiliser apparemment les outils upstars.

    Mais je n'y arrive pas. Une fois copier ne faut il pas mettre à jour une base ou autre , je ne sais pas ?

    VOila, j'attends vos conseils et explications.

    Comment

    • levo01
      Junior Member
      • Jun 2012
      • 17

      #3
      Résolu

      Bonjour,

      finalement je ne saurais expliqué le lien entre init et init.d.

      Mais il suffit de reprendre un script type (dsiponible dans les sources); faire attention aux droits de zabbix sur les fichiers zabbix_server.log et zabbix_server.pid se situant par défaut dans /tmp pour zabbix 2.

      Pour un démarrage automatique il suffit d'éxecuter la ligne suivante :

      sudo update-rc.d zabbix-server defaults 80.

      Je vous donne mon script si ça peut aider :

      #! /bin/sh
      #
      # Zabbix daemon start/stop script.
      #
      # Copyright (C) 2000-2011 Zabbix SIA

      NAME=zabbix_server
      DAEMON=/usr/local/sbin/${NAME}
      DESC="Zabbix server daemon"
      PID=/tmp/$NAME.pid

      test -f $DAEMON || exit 0

      case "$1" in
      start)
      echo "Starting $DESC: $NAME"
      start-stop-daemon --oknodo --start --pidfile $PID \
      --exec $DAEMON
      ;;
      stop)
      echo "Stopping $DESC: $NAME"
      start-stop-daemon --oknodo --stop --pidfile $PID \
      --exec $DAEMON
      ;;
      restart|force-reload)
      $0 stop
      $0 start
      ;;
      *)
      N=/etc/init.d/$NAME
      echo "Usage: $N {start|stop|restart|force-reload}" >&2
      exit 1
      ;;
      esac

      exit 0


      Petite remarque : dommage qu'il n'y ait pas la possibilité de choisire résolu.

      Comment

      Working...