Протоколирование сигналов останова сервера приложений
This commit is contained in:
parent
062357b250
commit
a7be4040c6
8
index.js
8
index.js
@ -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();
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user