def stop_daemon(pid_file): pid = demon.isLive(pid_file) if not pid: sys.exit() print('kill %d by signal' % pid) os.kill(pid, signal.SIGTERM) i = 0 while i < 5: sleep(1) i += 1 if not demon.isLive(pid_file): sys.exit() print('kill %d by force' % pid) os.kill(pid, signal.SIGKILL) sys.exit()
def stop_daemon(pid_file): pid = demon.isLive(pid_file) if not pid: return print('kill %d by signal' % pid) os.kill(pid, signal.SIGTERM) i = 0 while i < 5: sleep(1) i += 1 if not demon.isLive(pid_file): return print('kill %d by force' % pid) try: os.kill(pid, signal.SIGKILL) except OSError, err: print(err)
def stop_daemon(pid_file): pid = demon.isLive(pid_file) print(pid, pid_file) if not pid: return print('kill %d by signal' % pid) os.kill(pid, signal.SIGTERM) i = 0 while i < 5: sleep(1) i += 1 print(i) if not demon.isLive(pid_file): return print('kill %d by force' % pid) try: os.kill(pid, signal.SIGKILL) except OSError as err: print(err)