Le mécanisme généralement utilisé est le suivant
1. le script crée un fichier, typiquement quelque part dans /var/run/ et y indique son pid (typiquement le nom du fichier est le nom du process/script)
2. il fait son taf
3. lorsqu'il finit son taf, il supprime le fichier
4. un nouvel appel du script vérifie si ce fichier existe, et si le process tourne bien
4.1 si oui : il ne va pas plus loin
4.2 si non : il fait 1, 2, 3
Si tu ne peux modifier ton script, tu fais un script bash "lanceur" qui fait c'est check et lance le vrai script et attend qu'il le termine. Bref, je pense que tu as saisi le concept
Message édité par o'gure le 01-02-2012 à 21:45:02