Crerrer un init script

Bonjour,
j'utilse open suse 11.1 64 bit

je veut rendre ce script un init script qui se lance avec init dans le run level 3

# !/bin/bash

if [-e /tmp/mysql.pipe]; then
   while [-e /tmp/mysql.pipe] 
          do
              mysql -u root --password='syslog'   syslog < /tmp/mysql.pipe
          done
else

mkfifo /tmp/mysql.pipe

fi




j'ai trouver une solution mais elle recière qu'il existe un fichier bin en un fichier de configuration et je ne sait pas comment les crée et quoi y mettre
Configuration: Linux Suse
Firefox 3.0.4

2 réponses

  1. Pourquoi tu ne le copies pas simplement dans le /etc/rc3.d ?
    Tu as essayé ?
    1. oui mais

      pour prévoir de lancer le script avec un rcmyscript start , stop ou status
      de plus pour pouvaoir changer le nom de la base le nom d'utilisateur ds le fichier de config sans avoir a fair

      vim /tmp/myscript.bash
      il doit bien y avoir voici le lien
      http://www.novell.com/coolsolutions/feature/15380.html

      et voici la partie qui teste l'existance des fichiers de config et bin
      # Check for missing binaries
      BAR_BIN=/usr/bin/bar
      test -x $BAR_BIN || { echo "$BAR_BIN not installed";
              if [ "$1" = "stop" ]; then exit 0;
              else exit 5; fi; }
      
      # Check for existence of needed config file and read it
      BAR_CONFIG=/etc/bar.cfg
      test -r $BAR_CONFIG || { echo "$BAR_CONFIG not existing";
              if [ "$1" = "stop" ]; then exit 0;
              else exit 6; fi; }
      
      # Read config
      . $BAR_CONFIG


      merci