Как получить событие, когда система собирается идти спать - PullRequest
0 голосов
/ 28 сентября 2018

Можно ли получить уведомление, когда система собирается перевести свое состояние питания в спящий режим?

Что-то вроде

process.on('sleep', () => foo())

При переходе в спящий процесс процесс не прерываетсяили выход, поэтому ответы от , выполняющего действие очистки перед самым выходом из узла node.js , не страдают.

1 Ответ

0 голосов
/ 28 сентября 2018

Ваша программа получает информацию из вашей операционной системы в linux от сигналов .Я думаю, что сигнал, который вы ищете, находится в следующем списке:

enter image description here


Для обработки сигналов в файле node.js здесь как ты это делаешь:

// Begin reading from stdin so the process does not exit.
process.stdin.resume();

process.on('SIGINT', () => {
  console.log('Received SIGINT. Press Control-D to exit.');
});

// Using a single function to handle multiple signals
function handle(signal) {
  console.log(`Received ${signal}`);
}

process.on('SIGINT', handle);
process.on('SIGTERM', handle);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...