Crerrer un init script

hendiri Messages postés 12 Statut Membre -  
hendiri Messages postés 12 Statut Membre -
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. synopsis8 Messages postés 1478 Statut Membre 243
     
    Pourquoi tu ne le copies pas simplement dans le /etc/rc3.d ?
    Tu as essayé ?
    0
  2. hendiri Messages postés 12 Statut Membre
     
    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
    0