Changeset 394


Ignore:
Timestamp:
07/22/10 10:39:17 (11 years ago)
Author:
sander
Message:

Remove stale pidfile on startup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/factory/src/daemon.py

    r381 r394  
    9090         
    9191                if pid: 
    92                         message = "pidfile %s already exist. Daemon already running?\n" 
    93                         sys.stderr.write(message % self.pidfile) 
    94                         sys.exit(1) 
     92                        try: 
     93                                os.kill(pid, 0) 
     94                        except OSError: 
     95                                os.remove(self.pidfile) 
     96                        else: 
     97                                message = "pidfile %s already exist. Daemon already running?\n" 
     98                                sys.stderr.write(message % self.pidfile) 
     99                                sys.exit(1) 
    95100                 
    96101                # Start the daemon 
Note: See TracChangeset for help on using the changeset viewer.