URL: https://linuxfr.org/forums/linux-general/posts/comment-reveiller-l-ordinateur-du-mode-veille-pour-verifier-le-courrier-entrant Title: Comment réveiller l'ordinateur du mode veille pour vérifier le courrier entrant ? Authors: Eridor Date: 2023年10月20日T19:16:29+02:00 License: CC By-SA Tags: systemd, wake-on-lan et wakeup Score: 4 Bonjour, Mon ordinateur passe la plupart de son temps en mode veille (veille sur mémoire aka _sleep_) lorsqu'il est inutilisé. Je cherche à faire en sorte qu'il se réveille à une heure précise pour lancer mon courrielleur et vérifier et télécharger le nouveau courrier entrant, le cas échéant. J'utilise l’application Geary qui est paramétrée pour récupérer les courriels au lancement. Je précise également que ma session est ouverte pendant que l'ordinateur est en veille. Là ou je bute c'est « comment réveiller l'ordinateur du mode veille pour lui faire exécuter Geary sur la session en cours ? ». Après les recherches, il semblerait que systemd puisse faire le job avec l'option "WakeSystem=true". J'ai donc fait quelques recherches dans la doc ainsi que dans différents forums et je crée donc un fichier wakeup.timer : [Unit] Description=Scheduled wake up at 6pm [Timer] Unit=wakeup.service OnCalendar=*-*-* 18:00 WakeSystem=true Persistent=false [Install] WantedBy=multi-user.target et un fichier wakeup.service avec une commande bidon pour voir si le service fonctionne et réveille sort bien l'ordinateur du mode veille : [Unit] Description=Checking emails at scheduled time. #RefuseManualStart=true #RefuseManualStop=true ConditionACPower=true # ensure power cable plugged in Wants=network-online.target # wait for network to be available After=network-online.target [Service] Type=oneshot ExecStart=/usr/bin/echo "Wake up Neo">> /dev/null J'active le service : systemctl enable wakeup.timer ; systemctl start wakeup.timer Et je mets l'ordinateur en veille avant l'heure convenue. Premier problème : rien ne se passe. Pourtant je vérifie avec _systemctl list-timers_ Le service apparait bien et est bien exécuté mais l'ordinateur reste en veille. Pouvez-vous me dire ce qui ne fonctionne pas ? Et pour aller plus loin : comment faire en sorte de lancer Geary au réveil en tant qu'utilisateur ? Dans le service systemd, il me semble que les programmes sont lancés en tant que root... Merci d'avance !