tuned: basic logging
This commit is contained in:
parent
41570a1b26
commit
52399d8451
1 changed files with 10 additions and 2 deletions
12
tuned
12
tuned
|
|
@ -22,19 +22,26 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
import sys, os.path, getopt, atexit, signal
|
import sys, os.path, getopt, atexit, signal
|
||||||
|
import logging, tuned_logging
|
||||||
|
|
||||||
|
log = logging.getLogger("tuned")
|
||||||
|
|
||||||
def usage():
|
def usage():
|
||||||
print "Usage: tuned [-d|--daemon] [-c conffile|--config=conffile]"
|
print "Usage: tuned [-d|--daemon] [-c conffile|--config=conffile]"
|
||||||
|
|
||||||
def handler(signum, frame):
|
def handler(signum, frame):
|
||||||
|
log.debug("Received signal number %d." % signum)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
def daemonize():
|
def daemonize():
|
||||||
|
log.debug("Daemonizing")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
pid = os.fork()
|
pid = os.fork()
|
||||||
if pid > 0:
|
if pid > 0:
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
except OSError, e:
|
except OSError, e:
|
||||||
|
log.critical("Cannot fork: %s", str(e))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
os.chdir("/")
|
os.chdir("/")
|
||||||
|
|
@ -46,6 +53,7 @@ def daemonize():
|
||||||
if pid > 0:
|
if pid > 0:
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
except OSError, e:
|
except OSError, e:
|
||||||
|
log.cricital("Cannot fork: %s", str(e))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
sys.stdout = sys.stderr = open("/dev/null", 'a+')
|
sys.stdout = sys.stderr = open("/dev/null", 'a+')
|
||||||
|
|
@ -70,8 +78,7 @@ if __name__ == "__main__":
|
||||||
daemon = True
|
daemon = True
|
||||||
elif opt in ['-c', "--config"]:
|
elif opt in ['-c', "--config"]:
|
||||||
cfgfile = val
|
cfgfile = val
|
||||||
|
TUNEDDIR = "/usr/share/tuned"
|
||||||
TUNEDDIR="/usr/share/tuned"
|
|
||||||
if not TUNEDDIR in sys.path:
|
if not TUNEDDIR in sys.path:
|
||||||
sys.path.append(TUNEDDIR)
|
sys.path.append(TUNEDDIR)
|
||||||
|
|
||||||
|
|
@ -82,6 +89,7 @@ if __name__ == "__main__":
|
||||||
if daemon:
|
if daemon:
|
||||||
daemonize()
|
daemonize()
|
||||||
|
|
||||||
|
atexit.register(logging.shutdown)
|
||||||
atexit.register(tuned.cleanup)
|
atexit.register(tuned.cleanup)
|
||||||
signal.signal(signal.SIGTERM, handler)
|
signal.signal(signal.SIGTERM, handler)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue