Aide sur scripting shell - option timeout
Fermé
weshweshpopo
-
23 oct. 2007 à 15:19
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 23 oct. 2007 à 16:37
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 23 oct. 2007 à 16:37
A voir également:
- Aide sur scripting shell - option timeout
- Classic shell windows 11 - Télécharger - Personnalisation
- Option d'ergonomie - Guide
- Option booster free avis - Accueil - Guide opérateurs et forfaits
- Option volte/vowifi - Guide
- Aucune option d'alimentation n'est actuellement disponible - Guide
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
23 oct. 2007 à 16:37
23 oct. 2007 à 16:37
Salut,
Y'a aucune commande dans ton bout de script susceptible de mettre + de 10 secondes à s'exécuter, c'est pas le test de l'existence d'un utilisateur (ou autre) et l'affectation d'une variable qui va mettre tout ce temps...
C'est tout le bloc que tu qualifies de commande ?
Voilà un petit script susceptible de faire ce que tu veux, adapte à ton cas :
Y'a aucune commande dans ton bout de script susceptible de mettre + de 10 secondes à s'exécuter, c'est pas le test de l'existence d'un utilisateur (ou autre) et l'affectation d'une variable qui va mettre tout ce temps...
C'est tout le bloc que tu qualifies de commande ?
Voilà un petit script susceptible de faire ce que tu veux, adapte à ton cas :
#!/bin/bash # on regroupe les commandes entre parenthèses ( # on conditionne la création d'un fichier que si #+ la commande précédente a renvoyé un code retour égal à 0 (vrai) sleep $1 && touch blabla ) & # on lance les commandes précédentes en arrière-plan (&) sleep 5 # on fait une pause # si le fichier "blabla" n'existe pas c'est que la commande #+ précédente n'a pas abouti if [ ! -f blabla ] # donc on le dit then echo "Prout" # on tue la tâche en arrière-plan kill $! # sinon on efface le fichier créé else rm -f blabla fi;-))