Crerrer un init script

Fermé
hendiri Messages postés 12 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 13 juillet 2009 - 28 avril 2009 à 20:03
hendiri Messages postés 12 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 13 juillet 2009 - 28 avril 2009 à 21:40
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
A voir également:

2 réponses

synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 243
28 avril 2009 à 21:13
Pourquoi tu ne le copies pas simplement dans le /etc/rc3.d ?
Tu as essayé ?
0
hendiri Messages postés 12 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 13 juillet 2009
28 avril 2009 à 21:40
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