Question Comment puis-je exécuter un script lorsque mon ordinateur portable n'a pas pu être suspendu?


Mon ordinateur portable ne parvient parfois pas à se suspendre, ce qui a pour effet de brûler la batterie (et de se faire griller dans mon sac). Dans dmesg Je vois habituellement cette entrée:

PM: Some devices failed to suspend, or early wake event detected

Dans ce cas, je voudrais pouvoir exécuter un script qui fait sonner le buzzer de la machine, émet un son ou aide à me prévenir que l’ordinateur portable n’a pas été suspendu.

Je suis familier avec la manipulation réussi événements via des scripts dans /etc/pm/sleep.d, mais comment détecter un échec?


2
2017-09-19 15:42


origine


Etes-vous sûr que lors d'une interruption, il n'y a pas d'événement de reprise immédiat que vous pouvez détecter? - meuh
tant que je peux dire que le résumé était dû à un échec de suspension, ça irait, mais je ne veux pas sonner un klaxon chaque fois que j'ouvre mon ordinateur portable - STW
si vous avez un script 00myscript il peut noter l'heure à laquelle il a été appelé pour une suspension, et lorsqu'il est appelé pour un résumé qui n'est que quelques secondes plus tard, il peut rechercher le message d'erreur à la fin du journal et ainsi savoir avec certitude. - meuh


Réponses: