diff --git a/edbob/daemon.py b/edbob/daemon.py index 11fbfaa..05c90cb 100644 --- a/edbob/daemon.py +++ b/edbob/daemon.py @@ -3,10 +3,11 @@ from __future__ import absolute_import -# This code was stolen from: +# This code was (mostly, with some tweaks) stolen from: # http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/ import sys, os, time, atexit +import stat from signal import SIGTERM class Daemon: @@ -65,6 +66,7 @@ class Daemon: atexit.register(self.delpid) pid = str(os.getpid()) file(self.pidfile,'w+').write("%s\n" % pid) + os.chmod(self.pidfile, stat.S_IRUSR|stat.S_IWUSR) def delpid(self): os.remove(self.pidfile)