1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#!/usr/bin/env python
import os
import sys
import logging
from jobqueue import daemon, worker
LOGDIR = "/var/log/bumps"
LOGFILE = os.path.join(LOGDIR, ".bumps-worker.log")
PIDFILE = os.path.join(LOGDIR, ".bumps-worker.pid")
ERRFILE = os.path.join(LOGDIR, ".bumps-worker.out")
def startup():
if not os.path.exists(LOGDIR):
os.makedirs(LOGDIR)
if len(sys.argv) > 1 and sys.argv[1] == "debug":
loglevel, logfile = logging.DEBUG, None
else:
loglevel, logfile = logging.ERROR, LOGFILE
daemon.startstop(pidfile=PIDFILE, stdout=ERRFILE)
logging.basicConfig(
level=loglevel,
format="%(asctime)s %(levelname)-8s %(message)s",
datefmt="%y-%m-%d %H:%M:%S",
filename=logfile,
filemode="a",
)
worker.main()
if __name__ == "__main__":
startup()
|