comparison py/tempserver.py @ 230:185621f47040

run 2to3
author Matt Johnston <matt@ucc.asn.au>
date Fri, 10 Apr 2015 23:59:16 +0800
parents 99255c501e02
children e39ed85d87a5
comparison
equal deleted inserted replaced
229:99255c501e02 230:185621f47040
127 except (lockfile.AlreadyLocked, lockfile.LockTimeout) as e: 127 except (lockfile.AlreadyLocked, lockfile.LockTimeout) as e:
128 pid = pidf.read_pid() 128 pid = pidf.read_pid()
129 if do_hup: 129 if do_hup:
130 try: 130 try:
131 os.kill(pid, signal.SIGHUP) 131 os.kill(pid, signal.SIGHUP)
132 print>>sys.stderr, "Sent SIGHUP to process %d" % pid 132 print("Sent SIGHUP to process %d" % pid, file=sys.stderr)
133 sys.exit(0) 133 sys.exit(0)
134 except OSError: 134 except OSError:
135 print>>sys.stderr, "Process %d isn't running?" % pid 135 print("Process %d isn't running?" % pid, file=sys.stderr)
136 sys.exit(1) 136 sys.exit(1)
137 137
138 print>>sys.stderr, "Locked by PID %d" % pid 138 print("Locked by PID %d" % pid, file=sys.stderr)
139 139
140 stale = False 140 stale = False
141 if pid > 0: 141 if pid > 0:
142 if '--new' in sys.argv: 142 if '--new' in sys.argv:
143 try: 143 try:
144 os.kill(pid, 0) 144 os.kill(pid, 0)
145 except OSError: 145 except OSError:
146 stale = True 146 stale = True
147 147
148 if not stale: 148 if not stale:
149 print>>sys.stderr, "Stopping old tempserver pid %d" % pid 149 print("Stopping old tempserver pid %d" % pid, file=sys.stderr)
150 os.kill(pid, signal.SIGTERM) 150 os.kill(pid, signal.SIGTERM)
151 time.sleep(2) 151 time.sleep(2)
152 pidf.acquire(0) 152 pidf.acquire(0)
153 pidf.release() 153 pidf.release()
154 else: 154 else:
159 except OSError: 159 except OSError:
160 stale = True 160 stale = True
161 161
162 if stale: 162 if stale:
163 # isn't still running, steal the lock 163 # isn't still running, steal the lock
164 print>>sys.stderr, "Unlinking stale lockfile %s for pid %d" % (pidpath, pid) 164 print("Unlinking stale lockfile %s for pid %d" % (pidpath, pid), file=sys.stderr)
165 pidf.break_lock() 165 pidf.break_lock()
166 166
167 if do_hup: 167 if do_hup:
168 print>>sys.stderr, "Doesn't seem to be running" 168 print("Doesn't seem to be running", file=sys.stderr)
169 sys.exit(1) 169 sys.exit(1)
170 170
171 if '--daemon' in sys.argv: 171 if '--daemon' in sys.argv:
172 logpath = os.path.join(os.path.dirname(__file__), 'tempserver.log') 172 logpath = os.path.join(os.path.dirname(__file__), 'tempserver.log')
173 logf = open(logpath, 'a+') 173 logf = open(logpath, 'a+')