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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:sleep [04/10/2010 11:43] smolski |
doc:systeme:sleep [05/10/2010 02:52] martin_mtl |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : Commande linux sleep | * Objet : Commande linux sleep | ||
* Niveau requis : DÉBUTANT | * Niveau requis : DÉBUTANT | ||
- | * Commentaires : //Endormir une activité en cours 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 : 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]]. | ||
+ | |||
+ | ===== Intro ===== | ||
+ | |||
+ | La commande sleep permet de suspendre l'exécution d'un processus pendant une durée donnée. | ||
+ | |||
+ | Cette commande sert à ceux qui écrivent ou modifient des scripts. À part cette utilisation, sleep n'a que peu d'intérêt | ||
===== Synopsis ===== | ===== Synopsis ===== | ||
Ligne 14: | Ligne 20: | ||
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 : | ||
Ligne 32: | Ligne 39: | ||
<code bash> | <code bash> | ||
while true; do echo Prout; sleep 2; done</code> | while true; do echo Prout; sleep 2; done</code> | ||
- | |||
- | :-) | ||
Ce moment gracieux vous a été offert par le **captnfab** en personne, dont je tiens à souligner toute la finesse, voire la délicatesse de l'éducation. \\ | Ce moment gracieux vous a été offert par le **captnfab** en personne, dont je tiens à souligner toute la finesse, voire la délicatesse de l'éducation. \\ | ||
Ligne 46: | Ligne 51: | ||
===== 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 [[manuel:crontab]] ) qui lancerait un script toutes les 2 minutes, par exemple : |
<code bash> | <code bash> | ||
while true; do ./monscript; sleep 2m; done</code> | while true; do ./monscript; sleep 2m; done</code> | ||
Ligne 58: | Ligne 63: | ||
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 secondes ç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 tout du même //**captnfab**// à qui il sera beaucoup pardonné !// :-D |