def start (self, *args, **kwargs):

        '''
            Start the daemon
        '''

        if self.verbose >= 1:
            print 'Starting...'

        # Check for a pidfile to see if the daemon already runs
        try:

            pf = file(self.pidfile, 'r')
            pid = int(pf.read().strip())
            pf.close()

        except IOError:
            pid = None

        except __HOLE__:
            pid = None

        if pid:
            message = 'pidfile %s already exists. Is it already running?\n'
            sys.stderr.write(message % self.pidfile)
            sys.exit(1)

        # Start the daemon
        self.daemonize()
        self.run(*args, **kwargs)
dataset/ETHPy150Open leonjza/hogar/hogar/Utils/Daemon.py/Daemon.start