OVH Cloud OVH Cloud

boucle pour bash

13 réponses
Avatar
Marilyn Dubois
Bonjour à tous (toutes aussi),

Comment fait-on encore, dans un (une) script pour bash
une boucle d'attente de 20 secondes ?

Merci.

M.D.

10 réponses

1 2
Avatar
lhabert
Marilyn Dubois :

Comment fait-on encore, dans un (une) script pour bash
une boucle d'attente de 20 secondes ?


Je suis pas sur de comprendre la question. Est-ce que « sleep 20 » y répond?

Avatar
Marilyn Dubois
Luc Habert wrote:
Marilyn Dubois :


Comment fait-on encore, dans un (une) script pour bash
une boucle d'attente de 20 secondes ?



Je suis pas sur de comprendre la question. Est-ce que « sleep 20 » y répond?


Peut-etre...
vais essayer.


Avatar
R12y
Marilyn Dubois :

une boucle d'attente de 20 secondes ?
Je suis pas sur de comprendre la question. Est-ce que « sleep 20 » y répond?

Au poil....



Reste à savoir en quoi est-ce une boucle...

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum



Avatar
Marilyn Dubois
Luc Habert wrote:
Marilyn Dubois :


Comment fait-on encore, dans un (une) script pour bash
une boucle d'attente de 20 secondes ?



Je suis pas sur de comprendre la question. Est-ce que « sleep 20 » y répond?


Au poil....
Encore Merci.


Avatar
Emmanuel Fleury
R12y wrote:

Reste à savoir en quoi est-ce une boucle...


C'est parce qu'après qu'on lui ai répondu, il la boucle. :o)

Amicalement
--
Emmanuel Fleury

Either

(a) Solaris has solved the faster-than-light problem, and Sun engineers
should get a Nobel prize in physics or something.

(b) Solaris "scales" by being optimized for 10000 entries, and not
speeding up sufficiently for a small number of entries.

You make the call.
-- Linus Torvalds

Avatar
R12y
Emmanuel Fleury :

Reste à savoir en quoi est-ce une boucle...
C'est parce qu'après qu'on lui ai répondu, il la boucle. :o)



D'ailleurs, justement, j'ai vu (il y a trois ou quatre ans, je ne sais
plus) qu'il y avait plusieurs moyens d'implémenter un 'sleep'. Les deux
principaux:

- faire une boucle qui charge le système (la mauvaise façon)
- regarder la montre du système (la bonne?)

Est-ce que de nos jours c'est implémenté comment?
Je ne pense plus que ce soit une "boucle qui charge le système", et que
donc l'idée ancrée que c'est encore une boucle doit être sortie de la
tête de l'OP...

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum


Avatar
Emmanuel Fleury
R12y wrote:

D'ailleurs, justement, j'ai vu (il y a trois ou quatre ans, je ne sais
plus) qu'il y avait plusieurs moyens d'implémenter un 'sleep'. Les deux
principaux:

- faire une boucle qui charge le système (la mauvaise façon)
- regarder la montre du système (la bonne?)

Est-ce que de nos jours c'est implémenté comment?
Je ne pense plus que ce soit une "boucle qui charge le système", et que
donc l'idée ancrée que c'est encore une boucle doit être sortie de la
tête de l'OP...


De toute façon, de nos jours les processeurs sont tellement puissants
qu'ils font une boucle infinie en moins de 10s.

:oD

Ok, je sors ---> [] ^_^

Amicalement
--
Emmanuel Fleury

Anyone who quotes me in their sig is an idiot.
-- Rusty Russell

Avatar
Nicolas George
R12y wrote in message
:
Est-ce que de nos jours c'est implémenté comment?


ssecem ~ $ strace sleep 5
execve("/bin/sleep", ["sleep", "5"], [/* 33 vars */]) = 0
<snip chargement des bibliothèques partagées>
clock_gettime(CLOCK_REALTIME, {1140694907, 777873000}) = 0
nanosleep({5, 0}, NULL) = 0
exit_group(0) = ?

Le processus demande à l'OS de le suspendre pendant 5 s (ou jusqu'à
réception d'un signal ou autre connerie de ce style), l'OS enregistre ça
dans la file de priorité du scheduler.

Avatar
lhabert
R12y :

Je ne pense plus que ce soit une "boucle qui charge le système"


Bah oui, c'était bon pour DOS, ça...

Avatar
fm
R12y wrote:
Emmanuel Fleury :

Reste à savoir en quoi est-ce une boucle...
C'est parce qu'après qu'on lui ai répondu, il la boucle. :o)



D'ailleurs, justement, j'ai vu (il y a trois ou quatre ans, je ne sais
plus) qu'il y avait plusieurs moyens d'implémenter un 'sleep'. Les deux
principaux:

- faire une boucle qui charge le système (la mauvaise façon)


Je pense que le dernier qui a fait ça a du être pendu
il y a quelques dizaines d'années.

-- francois meyer



1 2