github.com/pwn-term/docker@v0.0.0-20210616085119-6e977cce2565/tini/test/pdeathsignal/stage_2.py (about) 1 #!/usr/bin/env python 2 from __future__ import print_function 3 4 import os 5 import sys 6 import signal 7 import time 8 9 10 def main(): 11 ret = sys.argv[2] 12 13 def handler(*args): 14 with open(ret, "w") as f: 15 f.write("ok") 16 sys.exit(0) 17 18 signal.signal(signal.SIGUSR1, handler) 19 pid = int(sys.argv[1]) 20 21 os.kill(pid, signal.SIGKILL) 22 time.sleep(5) 23 24 if __name__ == "__main__": 25 main()