|
|
|
|
Posté par
sfel, le mercredi 20 juin 2007 à 11:00:20#!/bin/sh
precedent=0
pingErr_1=1
pingErr_2=1
while [ 1 -eq 1]
do
ping -c 1 10.0.0.11 -I eth1
pingErr_1=$?
precedent=1
if [ pingErr_1 -eq 0]
then
if [ precedent -ne 1]
then
echo ".11 MARCHE !!!"
route del default
route add default gw 10.0.0.11 eth1
sleep 1m
fi
[ precedent -eq 1] && sleep 1m
else
echo ".11 MARCHE PAS !!!"
ping -c 1 10.0.0.21 -I eth1
pingErr_2=$?
if [ pingErr_2 -eq 0]
then
echo ".21 MARCHE !!!"
if [ precedent -ne 2]
then
route del default
route add default gw 10.0.0.21 eth1
fi
precedent=2
while [ pingErr_1 -ne 0]
do
ping -c 1 10.0.0.11 -I eth1
pingErr_1=$?
precedent=1
if [ pingErr_1 -eq 0]
then
route del default
route add default gw 10.0.0.11 eth1
fi
done
else
echo "RIEN NE MARCHE !!!"
fi
fi
done
Salut,
chaque distributions possedent son deamon "local" il se trouve dans /etc/init.d/...local.. ou /etc/init.d/rc...local... qui se charge apres tous les deamons system 'officiels'. On peut quand meme en creer un et choisir exactement à quel moment on va le charger ,il faudra donner un nom explicite comme /etc/init.d/mon_script Dans ce cas,il y a un ordre entre les deamons,par ex gentoo fait cela tres bien avec la gestion automatique des dependances entre les differents deamons grace à des commandes qui gerent tout cela : http://lea-linux.org/cached/index/Admin-admin_boot-daemons.html# ton programme peut etre un script shell, ou un executable... ensuite il faudra verifier ton programme, s'il est en activité ,avec par ex ps aux | grep 'ton programme' top -n 1 -b -c | grep -v grep | grep 'ton programme' |
merci
L'ennemi est bête : il croît que c'est nous l'ennemi, alors que c'est lui ! GLOUGLOU ... |
Bonjour,
si tu veux lancer ton script en tâche de fond: mon_script & si tu veux le lancer depuis une console et être sûr qu'il s'exécute malgré une déconnexion: nohup mon_script & |
| 29/12 20h42 | Guide d'utilisation du Shell pour débutant | Shell |
| 15/03 16h17 | Les paramètres | Bash |
| 27/01 18h36 | Comment lire un fichier ligne par ligne | Bash |
| 05/01 19h00 | [Spywares] Méthodes de désinfection | Spywares |
| 18/11 15h14 | Exécuter un script shell | Shell |
| 17/07 10h39 | [Bash] Exécution d'un tar par script bash | 3 |
| 12/03 13h45 | Execution d'un script bash via Apache | 0 |
| 02/07 18h34 | Script Bash et conditions IF | 4 |
| 04/06 14h21 | Script bash pour récup nom de fichier | 8 |
![]() | All In One Video Script - All In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la... | Catégorie: Vidéo Licence: Freeware/gratuit |
![]() | mIRC - mIRC est un client IRC shareware pour Windows, fortement configurable, permettant de programmer des noms d’emprunt, des... | Catégorie: Messagerie instantanée Licence: Shareware |
![]() | GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page... | Catégorie: Extensions Firefox Licence: Open Source |
![]() | Ghostscript Viewer - Le programme original pour visualiser les documents au format PostScript (fichiers portant l'extension . PS ). Il peut... | Catégorie: Postscript (PS) Licence: Open Source |
![]() | Deus Ex : Invisible | Catégorie: Jeu vidéo Xbox | 5.00 € Micromania |
![]() | Iris Pen Executive 2 | Catégorie: Scanner | 170.09 € Cdiscount |
![]() | Iris Pen Executive 6 | Catégorie: Scanner | 198.54 € Misco FR |
![]() | Card Scan Executive V/8 | Catégorie: Scanner | 289.00 € Pixmania |