Esempio n. 1
0
# encoding: utf-8
"""
daemon.py

Created by Thomas Mangin on 2011-05-02.
Copyright (c) 2009-2012 Exa Networks. All rights reserved.
"""

import os
import sys
import pwd
import errno
import socket

from bagpipe.exabgp.log import Logger
logger = Logger()


class Daemon(object):
    pid_file = os.environ.get('PID', '')
    user = os.environ.get('USER', 'nobody')

    def __init__(self, supervisor):
        self.supervisor = supervisor
        #mask = os.umask(0137)

    def savepid(self):
        self._saved_pid = False

        if not self.pid_file:
            return