본문 바로가기

카테고리 없음

Node.js - wait for signal

(async () => {
  process.stdin.resume();
  
  // business logic

  await new Promise((resolve) => {
    process.on('SIGINT', () => {
      process.stdin.pause();
      resolve();
    });
    process.on('SIGTERM', () => {
      process.stdin.pause();
      resolve();
    });
  });
})();

 

 

종료되지 않으며 별도의 시그널을 받을 때까지 기다리는 간단 스크립트.