Changeset 971
- Timestamp:
- 01/01/08 18:39:16 (8 months ago)
- Files:
-
- cherokee-admin/ng/PageApply.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee-admin/ng/PageApply.py
r966 r971 1 import os 2 import signal 3 1 4 from Page import * 2 5 … … 8 11 def _op_render (self): 9 12 self._cfg.save() 13 self._restart() 10 14 return '/' 11 15 12 16 def _op_handler (self, uri, post): 13 17 return '/' 18 19 def _restart (self): 20 pid_cfg = self._cfg["server!pid_file"] 21 if not pid_cfg: 22 print "No PID file" 23 return True 24 25 pid_file = pid_cfg.value 26 if not pid_file: 27 return True 28 29 try: 30 f = open (pid_file, "r") 31 except IOError: 32 print "Couldn't read PID file" 33 return True 34 35 pid = int(f.readline()) 36 os.kill (pid, signal.SIGHUP)