Pythonでsignalハンドラ
30分プログラム、その747。Pythonでsignalハンドラを設定してみる。
昨日はデーモンを作ってみたので、今日はシグナルに反応するプログラムです。SIGINTを無視するので、Ctrl-Cで終了できないプログラムを作ってみました。
使い方
$ signal_act.py ^C never die! ^C never die! ^C never die! ^C never die! ^C never die! ^C never die! ^C never die!
ソースコード
#! /usr/bin/python # -*- mode:python; coding:utf-8 -*- import time from signal import * def f(signum, frame): print "never die!" signal(SIGINT,f) while True: pass