Bonjour,
Je désire, faire tourner un ordinateur portable à des heures bien précises, et le reste du temps le mettre en veille sans que je n'intervienne.
Je fais donc appel à crontab et rtcwake. Jusqu'ici tout va bien j'ai pu programmer pour des mises en veille de 12 h à 13h30, puis 14h30 à 18 h.
et mise en veille à 19 heures mais je voudrais qu'il ne sorte de la veille que le lendemain à 11h00.
j'ai mis en place un crontab ainsi :
----------------------------------
# à 19 h 00 mise en veille jusqu'au lendemain à 11 h 00 et reboot pour prise en compte des nouveautés et remise sur le réseau
00 19 * * * /usr/sbin/rtcwake --auto --mode mem --time $(date +\%s -d 'TZ="Europe/Paris" 11:00') | /sbin/reboot
# à 12 h 00 mise en veille jusqu'à 13 heures 30 et reboot pour prise en compte des nouveautés et remise sur le réseau
00 12 * * * /usr/sbin/rtcwake --auto --mode mem --time $(date +\%s -d 'TZ="Europe/Paris" 13:30') | /sbin/reboot
# à 14 h 30 mise en veille jusqu'à 18 h et reboot pour prise en compte des nouveautés et remise sur le réseau
30 14 * * * /usr/sbin/rtcwake --auto --mode mem --time $(date +\%s -d 'TZ="Europe/Paris" 18:00') | /sbin/reboot
----------------------------------------------------------------------
Seulement voilà que
00 19 * * * /usr/sbin/rtcwake --auto --mode mem --time $(date +\%s -d 'TZ="Europe/Paris" 11:00') | /sbin/reboot
ne fonctionne pas parce que l'heure de réveil ne peut être inférieure à l'heure programmée.
-----------------------------------------------------------------------------------------------
rtcwake : on considère que l'horloge matérielle utilise l'échelle UTC…
rtcwake: l'heure ne peut pas reculer vers Sat Feb 8 10:00:00 2020
-----------------------------------------------------------------------------------------------
Comment faire pour lui faire comprendre que c'est 11h00 le lendemain ?
J'ai hâte de lire votre réponse. Je vous en remercie par avance.
Le Sinagot
Comment programmer une mise en veille à 20 h et un réveil à 10 h le lendemain
-
Le Sinagot
- Messages : 3
- Enregistré le : sam. 31 août 2019 10:56
Comment programmer une mise en veille à 20 h et un réveil à 10 h le lendemain
Linux Mint 20 Ulyana base: Ubuntu 20.04 focal Kernel: 5.4.0-48-generic x86_64 bits
HP-Pavilion Quad Core - CPU : Intel Core2 Quad Q8200 - GPU : NVIDIA GT218 - RAM : 8GB
HP-Pavilion Quad Core - CPU : Intel Core2 Quad Q8200 - GPU : NVIDIA GT218 - RAM : 8GB
- cyrille
- Administrateur du site
- Messages : 13037
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Comment programmer une mise en veille à 20 h et un réveil à 10 h le lendemain
Bsr
Regarde l'option
- s : spécifie un nombre de secondes pour le réveiller
Sinon cette syntaxe et plus parlante, option -t
Se réveillera le lendemain à 11h, par contre faut voir si l’horloge du PC est bien calée sur la zone de temps.
https://linux.die.net/man/8/rtcwake
Regarde l'option
- s : spécifie un nombre de secondes pour le réveiller
Sinon cette syntaxe et plus parlante, option -t
Code : Tout sélectionner
sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 11:00’)Code : Tout sélectionner
man rtcwake