def redirect_file(): UMASK = 0 WORKDIR = asp.get_asp_run_dir() MAXFD = 1024 os.chdir(WORKDIR) os.umask(UMASK) import resource maxfd = resource.getrlimit(resource.RLIMIT_NOFILE)[1] if maxfd == resource.RLIM_INFINITY: maxfd = MAXFD for fd in range(0, maxfd): try: os.close(fd) except OSError: pass redirect_to = '%s/amf_watchdog.log' % asp.get_asp_log_dir() os.open(redirect_to, os.O_RDWR | os.O_CREAT) os.dup2(0, 1) os.dup2(0, 2)
def main(): check_py_version() #redirect_file() commenting as the files need not be closed logging.basicConfig(filename='%s/amf_watchdog.log' % asp.get_asp_log_dir(), format='%(levelname)s %(message)s', level=logging.INFO) if len(sys.argv) >= 2: if sys.argv[1] == 'help' : watchdog_usage() sys.exit(1) watchdog_driver(sys.argv[1])
def main(): #redirect_file() logging.basicConfig(filename='%s/amf_watchdog.log' % asp.get_asp_log_dir(), format='%(levelname)s %(message)s', level=logging.INFO) watchdog_loop()