File: bumps_workerd

package info (click to toggle)
python-bumps 1.0.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,200 kB
  • sloc: python: 24,517; xml: 493; ansic: 373; makefile: 211; javascript: 99; sh: 94
file content (33 lines) | stat: -rwxr-xr-x 837 bytes parent folder | download | duplicates (2)
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()