Bun は Node.js の process グローバルをサポートしており、OS シグナルをリッスンするための process.on() メソッドも含まれています。
ts
process.on("SIGINT", () => {
console.log("SIGINT を受信しました");
});どのシグナルをリッスンすればよいかわからない場合は、包括的な "exit" イベントをリッスンできます。
ts
process.on("exit", code => {
console.log(`プロセスがコード ${code} で終了しました`);
});どのシグナルをリッスンすればよいかわからない場合は、"beforeExit" イベントと "exit" イベントをリッスンできます。
ts
process.on("beforeExit", code => {
console.log(`イベントループが空になりました!`);
});
process.on("exit", code => {
console.log(`プロセスがコード ${code} で終了しています`);
});さらに便利なユーティリティについては、ドキュメント > API > ユーティリティ を参照してください。