logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:sleep [04/10/2010 12:31]
smolski
doc:systeme:sleep [15/03/2017 07:40] (Version actuelle)
smolski [Intro]
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 : utilisation de la [[manuel:ldc|ligne de commande]] ​dans le [[manuel:terminal|terminal]] ou dans la [[manuel:​console|console]] - ainsi que : [[commande: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 ===== 
 + 
 +La commande sleep permet de suspendre l'​exécution d'un processus pendant une durée donnée. 
 +<​note>​Cette commande sert à ceux qui écrivent ou modifient des scripts. \\ 
 +À part cette utilisation,​ sleep n'a que peu d'​intérêt.</​note>​
  
 ===== Synopsis ===== ===== Synopsis =====
Ligne 14: Ligne 25:
  
    rien : par défaut, ce seront des secondes    rien : par défaut, ce seront des secondes
-   ​en ​seconde ​: s +   ​en ​nombre de secondes ​: s 
-   ​en ​minute ​: m +   ​en ​nombre de minutes ​: m 
-   ​en ​heure : h+   ​en ​nombre d'​heures ​: h 
 +   en nombre de jours : d
  
 voir le : voir le :
-<​code ​bash>+<​code ​user>
 man sleep</​code>​ man sleep</​code>​
  
Ligne 25: 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 44: Ligne 56:
 ===== Exemples d'​utilisations ===== ===== Exemples d'​utilisations =====
  
-La commande **sleep** peut remplacer un cron (voir [[manuel: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.+
doc/systeme/sleep.1286188291.txt.gz · Dernière modification: 04/10/2010 12:31 par smolski

Pied de page des forums

Propulsé par FluxBB