X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=blobdiff_plain;f=python%2Fvserver.py;h=dbb78532eceec6b7fbd8c83ff0fd29898309093b;hp=f6d6505a5b31fe4769e89ce73284649a2e9b9091;hb=34e601fe834fb35b1e9ddb9cdadda520bf8983ca;hpb=cb15a94a75c4d0d024d3f82134d819bb4c6f31db diff --git a/python/vserver.py b/python/vserver.py index f6d6505..dbb7853 100644 --- a/python/vserver.py +++ b/python/vserver.py @@ -157,12 +157,12 @@ class VServer: def log(self,msg): if self.logfile: try: - fd = os.open(self.logfile,"a", 0600) + fd = os.open(self.logfile,os.O_WRONLY | os.O_CREAT | os.O_APPEND, 0600) if not msg.endswith('\n'): msg += '\n' os.write(fd, '%s: %s' % (time.asctime(time.gmtime()), msg)) os.close(fd) except: - print msg + print '%s: (%s failed to open) %s'%(time.asctime(time.gmtime()),self.logfile,msg) def have_limits_changed(self): return self.rlimits_changed