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)