32 lines
561 B
Python
Executable File
32 lines
561 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
import atexit
|
|
import time
|
|
import signal
|
|
|
|
def signal_handler(sig, frame):
|
|
print('SIGINT received')
|
|
sys.exit(42)
|
|
|
|
signal.signal(signal.SIGINT, signal_handler)
|
|
|
|
sys.stdout.write('foo stdout\n')
|
|
sys.stderr.write('foo stderr\n')
|
|
|
|
print(repr(sys.argv))
|
|
sys.stdout.flush()
|
|
sys.stderr.flush()
|
|
|
|
def x():
|
|
sys.stdout.write('Exiting (stdout)\n')
|
|
sys.stdout.flush()
|
|
sys.stderr.write('Exiting (stderr)\n')
|
|
sys.stderr.flush()
|
|
atexit.register(x)
|
|
|
|
while True:
|
|
time.sleep(1)
|
|
|
|
# vim: expandtab tabstop=4 shiftwidth=4
|