def _run_cron_in_background():
if os.environ.get('BOTTLE_CHILD'):
return
proc = subprocess.Popen(
[sys.executable, '-m', 'hibiki.cron_main'] + sys.argv[1:],
preexec_fn=os.setpgrp)
def kill_cron():
os.killpg(proc.pid, signal.SIGTERM)
proc.wait()
atexit.register(kill_cron)
评论列表
文章目录