Exécution d'un script sh automatiquement

Bonjour,
je veux savoir est ce qu'il y a une solution Pr exécuter un script automatiquement après le démarrage.
j ai déjà essai avec "crontab "mais ça marche pas

voila mon script :
#!/bin/sh
SVR_HOSTNAME= uname -n | tr '[:upper:]' '[:lower:]'

echo " [1]Le service "
echo -n -e "\t"
SVR_SERVICE= /etc/init.d/named status
echo " [2] Lancement du Service est en Cours....!!! "
echo -n -e "\t"
if SVR_SERVICE= /etc/init.d/named start
then

echo "[3] Status HTTPD sur $SVR_HOSTNAME..."
echo -n -e "\t"
SVR_SERVICE_1= /etc/init.d/named status
else SVR_SERVICE_1= /etc/init.d/named start
fi

echo " [4] Verifiaction Process...."
echo -n -e "\t"
sleep 1
echo "Named Lance sans erreur les Processus !!!"
echo -n -e "\t"
sleep 1
ps aux | grep named
exit 0

Merci infiniment

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut,

    tu devrais faire en sorte que le script fonctionne avant de le mettre au démarrage de ta machine.
    1. j ai déjà exécuter le script est il fonctionne
    2. en tout cas pas tel que tu l'as retranscrit ici.
      les affectations de variables avec un espaces après le = , sans guillemets, sans substitution de commande, devraient renvoyer autant d'erreurs.
    3. j ai pas d problème au niveau d script il ya pas d erreur ce que je vx c est une commande pr que je puisse lancer le script automatiquement a chaque démarrage de linux
      j ai déjà essai vec crontab mais ça marche pas je pense que j ai pas utiliser la bonne commande :

      1 * * * * root sh > chemin d enregistrement de script
      je vx savoir est ce qu'il ya une solution appart utilisation de crontab
    4. est ce qu il ya une autre commande pour crontab ????
  2. Je suis plus à l'aise avec les distributions basées sur Debian. Sous Debian, il faut mettre le script dans /etc/init.d/ puis un petit update-rc nomDuScript defaults (pour le réglage par défaut).

    Sous Fedora, je pense que cela doit être le dossier /etc/rc.d et la commande est chkconfig. Pour les options man chkconfig devrait t'aider.
    1. sous Fedora aussi le script dans /etc/init.d/