Envoyer automatiquement kill -STOP ou similaire aux processus emballés lorsque le couvercle est fermé?


3

De temps en temps (peut-être une ou deux fois par semaine), lorsque j'arrive sur mon ordinateur (un Macbook Pro), m'attendant à ce qu'il soit endormi avec le couvercle fermé, les ventilateurs fonctionnent.

La plupart du temps, il s’agit d’un processus Chrome ou de Thunderbird qui consomme tout le processeur d’un seul cœur.

Je suppose que c’est la fonctionnalité de sieste qui permet que cela se produise et je ne veux pas la désactiver.

Au lieu de cela, j'aimerais exécuter un script qui pourrait envoyer un kill -STOP ou similaire à tout PID ayant utilisé plus de X secondes de temps CPU depuis la dernière fois que j'ai fermé le couvercle.

(Et puis de préférence un kill -CONT quand j'ouvre le couvercle).

Je pourrais utiliser sleepwatcher pour exécuter le script lorsque le couvercle se ferme / s'ouvre.

Des solutions toutes faites à cet effet?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.