Shell pgrep
Résolu
remousse
Messages postés
299
Date d'inscription
Statut
Membre
Dernière intervention
-
remousse Messages postés 299 Date d'inscription Statut Membre Dernière intervention -
remousse Messages postés 299 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un script shell et j'aimerai que celui-ci ne puisse pas être lancé tant que le process n'est pas terminé. J'ai fait des recherche sur le forum et une solution a été proposé mais ne fonctionne pas chez moi.
Pour se faire j'utilise la commande pgrep:
Début de script:
pgrep test.sh >> /var/lock/pid
if [ -e "/var/lock/pid" ]
then exit 1
fi
Fin de mon script:
rm /var/lock/pid
Le problème est que lorsque j'exécute mon script il rentre directement dans le if de début car un pid existe ce qui est logique.
Comment remédier à ce problème ?
Par avance merci.
J'ai un script shell et j'aimerai que celui-ci ne puisse pas être lancé tant que le process n'est pas terminé. J'ai fait des recherche sur le forum et une solution a été proposé mais ne fonctionne pas chez moi.
Pour se faire j'utilise la commande pgrep:
Début de script:
pgrep test.sh >> /var/lock/pid
if [ -e "/var/lock/pid" ]
then exit 1
fi
Fin de mon script:
rm /var/lock/pid
Le problème est que lorsque j'exécute mon script il rentre directement dans le if de début car un pid existe ce qui est logique.
Comment remédier à ce problème ?
Par avance merci.
A voir également:
- Shell pgrep
- Classic shell - Télécharger - Personnalisation
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell startup windows 10 - Guide
- Shell infrastructure host c'est quoi - Guide
- Shell do while ✓ - Forum Shell