Deutsch   English   Français   Italiano  
<uc670v$3511g$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Thomas <fantome.forums.tDeContes@free.fr.invalid>
Newsgroups: fr.comp.os.unix
Subject: Re: sleep incluant le temps de veille
Date: Thu, 24 Aug 2023 02:07:59 +0200
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <uc670v$3511g$2@dont-email.me>
References: <uc4tfb$2tlhg$1@dont-email.me> <uc57oo$tga$2@shakotay.alphanet.ch>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 24 Aug 2023 00:07:59 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="df3681d4fe88531863f15be001a819d3";
	logging-data="3310640"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19sdfmhq+LizX7ER4AGzeZVAEqXOkXcQbI="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.13.0
Cancel-Lock: sha1:iRUW7+NRqQsX7XEUVNyWEb/llHM=
In-Reply-To: <uc57oo$tga$2@shakotay.alphanet.ch>
Content-Language: fr-FR
Bytes: 3310

Le 23/08/2023 à 17:14, Marc SCHAEFER a écrit :
> On Wed, 23 Aug 2023 14:18:51, Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
>> est-il possible aujourd'hui, avec les OS POSIX (ou à la rigueur les
>> Linux standards), de fabriquer un sleep qui prenne en compte le temps de
>> veille de l'ordi ?
> 
> Intéressant, je verrais une solution classique, de mémoire:
> 
>     # je veux à 17:13, donc la mise en veille n'a pas d'importance
>     echo 'ta commande' | at 17:13

j'ai déjà essayé cette commande sur mon vieux mac,
et si je me souviens bien, il y avait un énorme défaut c'est que chaque 
script appelé avec at l’était depuis root au lieu de l’être depuis le 
script qui appelle at, donc perte de toutes les variables, du répertoire 
courant, etc ... (et je ne sais même plus si en plus on était pas 
carrément root au moment de l’exécution).

> 
> (toutefois, si la machine est "éteinte" au moment où l'on atteint 17:13,
> il est possible que cela ne marche pas, j'ai regardé en travers `man at'
> et ce n'est pas clair

quand tu dis "éteinte" avec des guillemets, tu veux dire "en veille" ?

Si qqch est capable de réveiller la machine pour exécuter un processus 
"programmé", c'est intéressant à savoir :-)
mais à cette étape je n'en suis pas là. Je souhaite juste ne pas 
attendre plus longtemps à la sortie de la veille si le temps total est 
écoulé (mais pas le temps "hors veille").

> 
>> Sans cet outil, pour faire la même chose, on est obligé de faire un
>> sleep de 10 ms et de faire les calculs à la main dans le shell appelant.
>> Il me semble que le noyau a déjà un comportement similaire pour gérer
>> l'ensemble des processus, c'est dommage de faire doublon ...
> 
> En cherchant rapidement, je n'ai pas trouvé de meilleur mécanisme, ni de
> mécanisme centralisé.
> 

je lance l'idée à tout hasard.
Si rien n'est prévu dans le noyau pour donner cette possibilité, 
peut-être que ça donnera des idées aux concepteurs du noyau (si jamais 
ça remonte jusqu'à eux ...)


-- 
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/