Problème script bash (accès multiple)
Résolu/Fermé
A voir également:
- Problème script bash (accès multiple)
- Script vidéo youtube - Guide
- Acces rapide - Guide
- Liste déroulante choix multiple excel - Guide
- Ecran multiple pc - Guide
- Accès refusé - Guide
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
27 janv. 2012 à 11:33
27 janv. 2012 à 11:33
Salut,
Une solution consiste à tester la création d'un répertoire et en fonction du code retour le traitement est effectué ou pas...
Pour ton cas il faudra sûrement combiner ça avec un "else" contenant un "sleep nn", puis mettre le tout dans une boucle "while" et jouer avec les "break/continue".
;-))
Une solution consiste à tester la création d'un répertoire et en fonction du code retour le traitement est effectué ou pas...
if mkdir -p /tmp/verrou 2>/dev/null then traitement rmdir /tmp/verrou fi
Pour ton cas il faudra sûrement combiner ça avec un "else" contenant un "sleep nn", puis mettre le tout dans une boucle "while" et jouer avec les "break/continue".
;-))
merci!
Mais le problème c'est que si le script plante sans supprimer le dossier, alors ne verrou ne partira jamais.
En cherchant j'ai entendu parler d'une solution, qui utilise flock.
Mais j'ai un peu de mal à comprendre, le man n'est pas très clair, je continue à chercher
Mais le problème c'est que si le script plante sans supprimer le dossier, alors ne verrou ne partira jamais.
En cherchant j'ai entendu parler d'une solution, qui utilise flock.
Mais j'ai un peu de mal à comprendre, le man n'est pas très clair, je continue à chercher
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
Modifié par dubcek le 27/01/2012 à 14:30
Modifié par dubcek le 27/01/2012 à 14:30
le fichier est créé avec le descripteur 8 et flock -x 8 vérouille sur ce descripteur
il y a un exemple là http://boris.muehmer.de/2011/08/08/bash-flock-example-ubuntulinux/
il y a un exemple là http://boris.muehmer.de/2011/08/08/bash-flock-example-ubuntulinux/
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
31 janv. 2012 à 12:22
31 janv. 2012 à 12:22
Le seul qui risque de poser problème (et donc à éviter) c'est le "5" (voir la note "101" en bas de page)