gist

2012年2月20日月曜日

killされる前に一言いうNode.jsの書き方

プロセスがkillされたらログ出力するコードです。process.onを使います。


var http = require('http');

http.Server(function(req,res){
    res.writeHead(200);
    res.end('killされる前に一言いいます');
}).listen(3000);

console.log('server started.');



process.on('SIGTERM', function() {
    console.log('KILLされました');
    process.exit(0);
});


&でnodeを起動します。


$ node app.js &
[1] 46937
$ server started.

killしてみます。


$ kill 46937
$ KILLされました

[1]+  Done                    node app.js
$ 

0 件のコメント: