import logger
-PID_FILE = '/var/run/node_mgr.pid'
+PID_FILE = '/var/run/nm.pid'
def as_daemon_thread(run):
"""Call function <run> with no arguments in its own thread."""
try:
os.chdir('/')
close_nonstandard_fds()
- pw_ent = pwd.getpwnam(su)
- os.setegid(pw_ent[3])
- os.seteuid(pw_ent[2])
+ if su:
+ pw_ent = pwd.getpwnam(su)
+ os.setegid(pw_ent[3])
+ os.seteuid(pw_ent[2])
child_pid = os.fork()
if child_pid == 0: function(*args)
except: