Changes between Version 2 and Version 3 of Python/Snippet/システム


Ignore:
Timestamp:
09/20/06 01:27:24 (13 years ago)
Author:
nakiki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Python/Snippet/システム

    v2 v3  
    4747  print '%s=%s' % (env, os.environ[env]) 
    4848}}} 
     49== シグナルハンドラ == 
     50{{{ 
     51#!python 
     52import signal 
     53import sys 
     54import time 
     55 
     56def handler(signum, frame): 
     57  print 'signal %s' % signum 
     58  sys.exit(signum) 
     59 
     60signal.signal(signal.SIGTERM, handler) 
     61while True: 
     62  time.sleep(3) 
     63}}} 
     64 * メインスレッドでハンドラを設定するとファイルのクローズ処理などきちんとしてくれる。 
     65 * 設定しないと、保存せずに終わったりする。ので便利。