web-dev-qa-db-fra.com

Est-ce que cron réveille mon ordinateur?

Je dois lancer un script Python tous les jours à minuit, et après quelques recherches sur Internet, j'ai découvert que je pouvais utiliser cron pour cela. Ce que je suis curieux de savoir, c'est que si je planifie une tâche cron pour minuit, mon ordinateur sera-t-il réveillé pour faire le travail? Ou dois-je réveiller l'ordinateur en utilisant autre chose? J'utilise Ubuntu 16.04.

8
vasekhlav

Réponse courte:

Non.

Vous pouvez cependant utiliser rtcwake . Avec rtcwake, vous pouvez réactiver l’ordinateur, le configurer pour exécuter des commandes et des scripts par la suite, etc.

Les options incluent à la fois de se réveiller à une heure absolue et de se réveiller à une heure précise à partir de maintenant :

-s seconds | --seconds seconds
    Sets the wakeup time to seconds in future from now. 
-t time_t | --time time_t
    Sets the wakeup time to the absolute time time_t. time_t is the time in seconds since 1970-01-01, 00:00 UTC. Use the 

Un exemple de la manière dont rtcwake peut être utilisé est cette réponse .
Voir aussi, comme toujours, man rtcwake

9
Jacob Vlijm