(async () => {
process.stdin.resume();
// business logic
await new Promise((resolve) => {
process.on('SIGINT', () => {
process.stdin.pause();
resolve();
});
process.on('SIGTERM', () => {
process.stdin.pause();
resolve();
});
});
})();
종료되지 않으며 별도의 시그널을 받을 때까지 기다리는 간단 스크립트.