import sys import daemon import importlib from daemon.pidlockfile import TimeoutPIDLockFile pgr_name = sys.argv[0].split("_")[0] m = importlib.import_module(pgr_name) with daemon.DaemonContext(pidfile = TimeoutPIDLockFile('/var/run/{0}.pid'.format(pgr_name),10)): m.run()