Je cherche à faire un script qui compte le nombre de fois où il a déjà
été lancé lui-même, pour éviter de le lancer 2 fois.
Même si je le lance la 1ère fois, le script suivant affiche que mon
programme existe 2 fois, parfois 3 en mémoire (ça dépend des fois !), je
n'arrive pas à comprendre pourquoi. J'ai vu ce comportement sous
mandrake 8.1 (bash 2.05b) et debian woody, (bash 2.05a)
Merci,
oliv
#!/bin/bash
a=`basename $0`
b=`ps -A -f | egrep "\bbash\b" | egrep "\b$a\b"`
echo $b
if (( $b > 1 )); then echo Ce programme a deja ete lance; exit 1; fi
Je cherche à faire un script qui compte le nombre de fois où il a déjà été lancé lui-même, pour éviter de le lancer 2 fois.
Évitez ces magouilles avec "ps" et mettez un vérou.
Qu'entendez vous par verrou ? un fichier ?
Laurent Wacrenier
olivier girant écrit:
Je cherche à faire un script qui compte le nombre de fois où il a déjà été lancé lui-même, pour éviter de le lancer 2 fois.
Évitez ces magouilles avec "ps" et mettez un vérou.
Qu'entendez vous par verrou ? un fichier ?
Le vérou peut être matérialisé par un fichier, créé au début du processus et effacé à sa fin et pouvant contenir le numéro de processus de son créateur.
olivier girant <olivier.girant@_libre_.fr> écrit:
Je cherche à faire un script qui compte le nombre de fois où il a déjà
été lancé lui-même, pour éviter de le lancer 2 fois.
Évitez ces magouilles avec "ps" et mettez un vérou.
Qu'entendez vous par verrou ? un fichier ?
Le vérou peut être matérialisé par un fichier, créé au début du
processus et effacé à sa fin et pouvant contenir le numéro de
processus de son créateur.
Je cherche à faire un script qui compte le nombre de fois où il a déjà été lancé lui-même, pour éviter de le lancer 2 fois.
Évitez ces magouilles avec "ps" et mettez un vérou.
Qu'entendez vous par verrou ? un fichier ?
Le vérou peut être matérialisé par un fichier, créé au début du processus et effacé à sa fin et pouvant contenir le numéro de processus de son créateur.
TiChou
Dans le message <news:40fb973d$0$15276$, *olivier girant* tapota sur f.c.o.unix :
Bonjour
Bonjour,
[...]
sous mandrake 8.1 (bash 2.05b) et debian woody, (bash 2.05a)