LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


expert:sleep

Différences

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

Lien vers cette vue comparative

expert:sleep [2018/11/17 13:53] (Version actuelle)
Ligne 1: Ligne 1:
 +====== La commande sleep ======
 +//**Origine : Linux Pour Les Nuls**//\\
 +//**Auteur : Lonewolf**//\\
 +//**Date : 21 février 2007**//\\
  
 +Bonjour,
 +
 +**sleep** est une commande qui suspend l'exécution d'un job pour une durée donnée. 
 +
 +La commande **sleep** est toujours disponible sur un système Linux, car elle est souvent utilisée dans les scripts shell. 
 +
 +
 +Tout d'abord, il faut savoir qu'à moins que vous n'écriviez vos propres scripts (ou que vous modifiiez des scripts existants), **sleep** n'a que peu d'intérêt. Cependant, dans les scripts, cette commande joue un rôle important. Sa syntaxe est :
 +
 +    sleep nombre [smhd]  
 +
 +L'unité par défaut est la seconde ce qui signifie que si vous ajoutez un nombre à **sleep** sans rien definir la commande considera que ce sont des secondes.
 +
 +Mais on peut spécifier un nombre de minutes :
 +
 +    sleep 2m    
 +
 +un nombre d'heures :
 +
 +    sleep 3h
 +
 + ou un nombre de jours :
 +
 +    sleep 7d
 +
 +Rappel : **s** pour secondes, **m** pour minutes, **h** pour heures (hours) et **d** pour jours (days).
 +
 +Utilisons un exemple pour démontrer le principe et créons __un pop-up__ qui s'affichera sur notre écran pour nous rappeler l'heure d'aller chercher les enfants à l'école, ou encore un rendez vous.
 +
 +
 +Vous disposez encore de 10 minutes avant de cesser d'utiliser votre pc et vous voulez que Linux vous le rappelle.
 +
 +
 +Il vous suffit d'entrez cette commande dans un terminal (ou dans le champ 'ligne de commande' d'une fenêtre appropriée de votre gestionnaire de fenêtres) :
 +
 +
 +    (sleep 10m ; gmessage "Allez, c'est le moment d'aller cherchez les enfants !!") &
 +
 +Une fenêtre d'avertissement s'affichera sur votre bureau dans 10 minutes. 
 +
 +__Explications__ : 
 +
 +Les commandes sleep et gmessage sont, , enchaînées, par un point-virgule.
 +
 +Mettre l'ensemble des deux commandes entre parenthèses en fait un **« bloc de code »** qui sera globalement exécuté à l'arrière-plan grâce à l'esperluette (&) finale, ce qui vous permettra de garder entretemps l'usage de votre console pour d'autres commandes éventuelles. 
 +
 +Voila et vous savez maintenant utiliser la commande **sleep**.
 +
 +Si vous avez des remarques, des précisions ou si vous avez relévé des inexactitudes, postez les et j'essaierais de répondre à vos attentes.
 +
 +Amitiés
 +
 +Ps : ce texte est librement inspiré d'une explication du Mandriva Club. Qu'il en soit remercié.
 +
 +----
 +//[[http://www.linuxpedia.fr/doku.php/expert|Retour à la page Expert]]//
expert/sleep.txt · Dernière modification: 2018/11/17 13:53 (modification externe)