Протоколирование сигналов останова сервера приложений

This commit is contained in:
Mikhail Chechnev 2018-12-01 22:10:27 +03:00
parent 062357b250
commit a7be4040c6

View File

@ -31,28 +31,28 @@ process.on("exit", code => {
//Перехват CTRL + C (останов процесса) //Перехват CTRL + C (останов процесса)
process.on("SIGINT", async () => { process.on("SIGINT", async () => {
console.log("SIGINT"); appSrv.logger.warn("Получен сигнал на останов сервера приложений: SIGINT");
//Инициируем выход из процесса //Инициируем выход из процесса
await appSrv.stop(); await appSrv.stop();
}); });
//Перехват CTRL + \ (останов процесса) //Перехват CTRL + \ (останов процесса)
process.on("SIGQUIT", () => { process.on("SIGQUIT", () => {
console.log("SIGQUIT"); appSrv.logger.warn("Получен сигнал на останов сервера приложений: SIGQUIT");
//Инициируем выход из процесса //Инициируем выход из процесса
appSrv.stop(); appSrv.stop();
}); });
//Перехват мягкого останова процесса //Перехват мягкого останова процесса
process.on("SIGTERM", () => { process.on("SIGTERM", () => {
console.log("SIGTERM"); appSrv.logger.warn("Получен сигнал на останов сервера приложений: SIGTERM");
//Инициируем выход из процесса //Инициируем выход из процесса
appSrv.stop(); appSrv.stop();
}); });
//Грубый останов процесса (здесь сделать ничего нельзя, но мы пытаемся) //Грубый останов процесса (здесь сделать ничего нельзя, но мы пытаемся)
process.on("SIGKILL", () => { process.on("SIGKILL", () => {
console.log("SIGKILL"); appSrv.logger.warn("Получен сигнал на останов сервера приложений: SIGKILL");
//Инициируем выход из процесса //Инициируем выход из процесса
appSrv.stop(); appSrv.stop();
}); });