Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:systeme:sleep [03/07/2014 00:06] 127.0.0.1 modification externe |
doc:systeme:sleep [15/03/2017 07:38] smolski [Exemples d'utilisations] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== SLEEP ====== | + | ====== sleep ====== |
* Objet : Commande linux sleep | * Objet : Commande linux sleep | ||
- | * Niveau requis : DÉBUTANT | + | * Niveau requis :{{tag>débutant avisé}} |
* Commentaires : //Dormir (ou ne rien faire) pendant un laps de temps par la ligne de commande.// | * Commentaires : //Dormir (ou ne rien faire) pendant un laps de temps par la ligne de commande.// | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) - ainsi que : [[:doc:systeme:su | La commande SU]]. | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) - ainsi que : [[:doc:systeme:su | La commande SU]] |
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>smolski]] le 04/10/2010 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=3025 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Intro ===== | ===== Intro ===== | ||
Ligne 26: | Ligne 31: | ||
voir le : | voir le : | ||
- | <code bash> | + | <code user> |
man sleep</code> | man sleep</code> | ||
Ligne 32: | Ligne 37: | ||
Par exemple, et très simplement, nous allons écrire ceci dans un terminal : | Par exemple, et très simplement, nous allons écrire ceci dans un terminal : | ||
- | <code bash> | + | <code user> |
while true; do echo Prout; done</code> | while true; do echo Prout; done</code> | ||
- | Validez pour lancer la commande et Ctrl c pour l'arrêter. | + | Validez pour lancer la commande et <key>C-c</key> pour l'arrêter. |
Maintenant, tapez ceci : | Maintenant, tapez ceci : | ||
- | <code bash> | + | <code user> |
while true; do echo Prout; sleep 2; done</code> | while true; do echo Prout; sleep 2; done</code> | ||
Ligne 52: | Ligne 57: | ||
La commande **sleep** peut remplacer un cron (voir [[:doc:systeme:crontab]] ) qui lancerait un script toutes les 2 minutes, par exemple : | La commande **sleep** peut remplacer un cron (voir [[:doc:systeme:crontab]] ) qui lancerait un script toutes les 2 minutes, par exemple : | ||
- | <code bash> | + | <code user> |
while true; do ./monscript; sleep 2m; done</code> | while true; do ./monscript; sleep 2m; done</code> | ||
Avec un argument : | Avec un argument : | ||
- | <code bash> | + | |
- | while true; do ./monscript argument; sleep 2m; done</code> | + | <code user>while true; do ./monscript argument; sleep 2m; done</code> |
Avec une interruption prévue mettons //deux heures// après le lancement du script : | Avec une interruption prévue mettons //deux heures// après le lancement du script : | ||
- | <code bash> | + | <code user> |
for i in $(seq 60); do ./monscript arguments; sleep 2m; done</code> | for i in $(seq 60); do ./monscript arguments; sleep 2m; done</code> | ||
- | |||
//2 minutes x 60 ça fait bien 2 heures... Il tournera donc 2 heures (plus le temps d'exécution du script).// | //2 minutes x 60 ça fait bien 2 heures... Il tournera donc 2 heures (plus le temps d'exécution du script).// | ||
- | //Tout ceci est tout du même //**captnfab**// à qui il sera beaucoup pardonné !// :-D | + | //Tout ceci est du même //**captnfab**// à qui il sera beaucoup pardonné !// :-D |
- | + | ||
- | Voir son site rocaillleux : | + | |
- | * http://wiki.chezlefab.net/tuto_nix/accueil | + | |
- | + | ||
- | Qui ne laisse pas de surprendre par sa diversité et sa compétence. | + |