Comment faire sortir automatiquement votre PC Linux de son sommeil

Table des matières:

Comment faire sortir automatiquement votre PC Linux de son sommeil
Comment faire sortir automatiquement votre PC Linux de son sommeil

Vidéo: Comment faire sortir automatiquement votre PC Linux de son sommeil

Vidéo: Comment faire sortir automatiquement votre PC Linux de son sommeil
Vidéo: Tutoriel : LastPass - Gestionnaire de mots de passe - YouTube 2024, Mars
Anonim
Vous souhaitez mettre votre PC Linux en mode veille ou veille prolongée et le faire se réveiller automatiquement à une heure précise? Vous pouvez facilement le faire avec la commande rtcwake, incluse par défaut avec la plupart des systèmes Linux.
Vous souhaitez mettre votre PC Linux en mode veille ou veille prolongée et le faire se réveiller automatiquement à une heure précise? Vous pouvez facilement le faire avec la commande rtcwake, incluse par défaut avec la plupart des systèmes Linux.

Cela peut être utile si vous voulez que votre ordinateur fasse quelque chose à un moment précis, mais ne le voulez pas 24 heures sur 24, 7 jours sur 7. Par exemple, vous pouvez mettre votre ordinateur en veille la nuit et le laisser vous réveiller avant d'effectuer certains téléchargements.

Utiliser rtcwake

le rtcwake commande nécessite des autorisations root, elle doit donc être exécutée avec sudo sur Ubuntu et d’autres distributions dérivées d’Ubuntu. Sur les distributions Linux qui n’utilisent pas sudo, vous devez vous connecter en tant que root avec le su commande en premier.

Voici la syntaxe de base de la commande:

sudo rtcwake -m [type of suspend] -s [number of seconds]

Par exemple, la commande suivante suspend votre système sur le disque (le met en veille) et le réactive 60 secondes plus tard:

sudo rtcwake -m disk -s 60

Image
Image

Types de suspension

le - m switch accepte les types de suspension suivants:

  • Etre prêt - La mise en veille offre peu d'économies d'énergie, mais la restauration sur un système en fonctionnement est très rapide. Ceci est le mode par défaut si vous omettez le commutateur -m.
  • mem - Suspendre à la RAM. Cela permet d’économiser beaucoup d’énergie - tout est mis en veille, à l’exception de votre RAM. Le contenu de votre mémoire est préservé.
  • disque - Suspendre au disque. Le contenu de votre mémoire est écrit sur le disque et votre ordinateur est éteint. L'ordinateur s'allumera et son état sera restauré à la fin du chronomètre.
  • de - Éteignez complètement l'ordinateur. La page de manuel de rtcwake indique que la spécification ACPI ne prend pas officiellement en charge la restauration à partir de "off", mais que cela fonctionne de toute façon sur de nombreux ordinateurs.
  • non - Ne suspendez pas l'ordinateur immédiatement, définissez simplement l'heure de réveil. Par exemple, vous pouvez dire à votre ordinateur de se lever à 6 heures du matin. Après cela, vous pourrez le mettre en veille manuellement à 23 heures ou à 1 heure du matin.

Secondes par rapport au temps spécifique

le - s Cette option prend plusieurs secondes dans le futur. Par exemple, -s 60 réveille votre ordinateur en 60 secondes, tandis que -s 3600 le fait en une heure.

le - t Cette option vous permet de réactiver votre ordinateur à une heure précise. Ce commutateur demande un certain nombre de secondes depuis l’époque Unix (00:00:00 UTC le 1er janvier 1970). Pour fournir facilement le nombre correct de secondes, combinez les rendez-vous amoureux commande avec la commande rtcwake.

le - l commutateur indique à rtcwake que l’horloge matérielle est réglée sur l’heure locale, tandis que le - u switch indique à rtcwake que l’horloge matérielle (dans le BIOS de votre ordinateur) est réglée sur l’heure UTC. Les distributions Linux règlent souvent votre horloge matérielle sur l'heure UTC et la traduisent sur votre heure locale.

Par exemple, pour que votre ordinateur se réveille demain à 6h30 sans interrompre immédiatement (en supposant que votre horloge matérielle est réglée sur l'heure locale), exécutez la commande suivante:

sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)

Image
Image

Plus de conseils

Utilisez l'opérateur && pour exécuter une commande spécifique une fois que rtcwake a sorti votre système du mode veille. Par exemple, la commande suivante suspend votre ordinateur dans la RAM, le réveille deux minutes plus tard, puis lance Firefox:

rtcwake -m mem -s 120 && firefox

Intégrez la commande rtcwake dans un script cron pour réactiver automatiquement votre ordinateur à une heure précise. le - m non switch peut aussi être utile dans un script cron. Par exemple, vous pouvez exécuter le rtcwake -m no -s 28800 commande dans un script cron tous les jours à 22h. Cela réglerait votre ordinateur pour qu'il se réveille en 28800 secondes à 6h00. Cependant, votre ordinateur ne s’endormait pas immédiatement - vous pouviez le faire à 23 heures ou à une heure du matin et il se réveillerait toujours à 6 heures du matin normalement.

Mises en garde

  • RTC signifie horloge en temps réel. rtcwake utilise l’horloge matérielle de votre ordinateur, que vous pouvez définir dans votre BIOS, pour déterminer à quel moment votre ordinateur se réveillera. Si vous utilisez un vieil ordinateur avec une pile CMOS en voie de disparition qui ne peut pas maintenir l’horloge fonctionner correctement, cela ne fonctionnera pas.
  • En mode veille, suspendre sur RAM ou hibernate ne fonctionne pas correctement avec votre système Linux - peut-être parce que Linux ne dispose pas des pilotes nécessaires pour les faire fonctionner correctement avec votre matériel - cela risque de ne pas fonctionner.
  • Faites attention lorsque vous configurez un ordinateur portable pour qu'il se réveille automatiquement à une heure précise. Vous ne voudriez pas qu’il se réveille, s’exécute, surchauffe ou décharge de sa batterie dans un sac pour ordinateur portable.

Conseillé: