Quellcode durchsuchen

add restart.py tip

stanley-king vor 7 Jahren
Ursprung
Commit
7bebd1b13a
2 geänderte Dateien mit 57 neuen und 53 gelöschten Zeilen
  1. BIN
      mac_webacc
  2. 57 53
      restart.py

BIN
mac_webacc


+ 57 - 53
restart.py

@@ -34,31 +34,35 @@ def has_proc(name):
 def restart(item):
     name = item['file_name']
     cmd  = item['cmd']
-    if not name:
-        print 'file name is empty'
-        return
-
-    cur_pid = os.getpid()
-    pids = file_pid(name)
-    print "start restart " + name
-    for pid in pids:
-        try:
-            if cur_pid != pid:
-                os.kill(pid, signal.SIGKILL)
-                print 'kill pid=', pid
-            else:
-                continue
-        except OSError, e:
-            print "OSError no=", e.errno, " err=", e.strerror
-            pass
-        except BaseException, be:
-            pass
+    tip  = item['tip']
+
+
+    if name:
+        cur_pid = os.getpid()
+        pids = file_pid(name)
+        print "start restart " + name
+        for pid in pids:
+            try:
+                if cur_pid != pid:
+                    os.kill(pid, signal.SIGKILL)
+                    print 'kill pid=', pid
+                else:
+                    continue
+            except OSError, e:
+                print "OSError no=", e.errno, " err=", e.strerror
+                pass
+            except BaseException, be:
+                pass
 
     if cmd:
         print cmd
         time.sleep(1)
         os.system(cmd)
         time.sleep(1)
+
+    if tip:
+        print "tip:",tip
+
     return
 
 
@@ -78,61 +82,61 @@ def main():
     cmds = []
     if mac_sys() :
         if option == 'fcgi':
-            cmds.append({'file_name': 'fcgi_run.php','cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"'})
+            cmds.append({'file_name': 'fcgi_run.php','cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"','tip':''})
         elif option == 'queue':
-            cmds.append({'file_name': 'crontab.php','cmd': ''})
+            cmds.append({'file_name': 'crontab.php','cmd': '','tip':''})
         elif option == 'ugc' :
-            cmds.append({'file_name': 'mac_ugcman', 'cmd': 'sudo ./mac_ugcman'})
-            cmds.append({'file_name': 'ugc_srv.php','cmd': 'php ugc_srv.php'})
+            cmds.append({'file_name': 'mac_ugcman', 'cmd': 'sudo ./mac_ugcman','tip':''})
+            cmds.append({'file_name': 'ugc_srv.php','cmd': 'php ugc_srv.php','tip':"tip: tail -f -n 20 /tmp/ugcman.out"})
         elif option == 'center':
-            cmds.append({'file_name': 'centra_srv.php','cmd': 'php centra_srv.php'})
+            cmds.append({'file_name': 'centra_srv.php','cmd': 'php centra_srv.php','tip':''})
         elif option == 'room':
-            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php'})
-            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php'})
-            cmds.append({'file_name': 'mac_webacc',         'cmd': './mac_webacc'})
+            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php','tip':''})
+            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php','tip':''})
+            cmds.append({'file_name': 'mac_webacc',         'cmd': './mac_webacc','tip':'tail -f -n 20 /tmp/webacc.out'})
         elif option == 'all':
-            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"'})
+            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"','tip':''})
             cmds.append({'file_name': 'crontab.php',    'cmd': ''})
-            cmds.append({'file_name': 'mac_ugcman',     'cmd': './mac_ugcman'})
-            cmds.append({'file_name': 'ugc_srv.php',    'cmd': 'php ugc_srv.php'})
-            cmds.append({'file_name': 'centra_srv.php', 'cmd': 'php centra_srv.php'})
-            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php'})
-            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php'})
-            cmds.append({'file_name': 'mac_webacc',         'cmd': './mac_webacc'})
+            cmds.append({'file_name': 'mac_ugcman',     'cmd': './mac_ugcman','tip':''})
+            cmds.append({'file_name': 'ugc_srv.php',    'cmd': 'php ugc_srv.php','tip':''})
+            cmds.append({'file_name': 'centra_srv.php', 'cmd': 'php centra_srv.php','tip':''})
+            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php','tip':''})
+            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php','tip':''})
+            cmds.append({'file_name': 'mac_webacc',         'cmd': './mac_webacc','tip':'tail -f -n 20 /tmp/ugcman.out\n tail -f -n 20 /tmp/webacc.out'})
         else:
-            cmds.append({'file_name': 'fcgi_run.php', 'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"'})
+            cmds.append({'file_name': 'fcgi_run.php', 'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"','tip':''})
             cmds.append({'file_name': 'crontab.php',  'cmd': ''})
     else :
         if option == 'fcgi':
-            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"'})
+            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"','tip':''})
         elif option == 'queue':
-            cmds.append({'file_name': 'crontab.php',    'cmd': ''})
+            cmds.append({'file_name': 'crontab.php',    'cmd': '','tip':''})
         elif option == 'ugc':
-            cmds.append({'file_name': 'ugcman',         'cmd': './ugcman'})
-            cmds.append({'file_name': 'ugc_srv.php',    'cmd': 'php ugc_srv.php'})
+            cmds.append({'file_name': 'ugcman',         'cmd': './ugcman','tip':''})
+            cmds.append({'file_name': 'ugc_srv.php',    'cmd': 'php ugc_srv.php','tip':'tail -f -n 20 /tmp/ugcman.out'})
         elif option == 'center':
             cmds.append({'file_name': 'centra_srv.php', 'cmd': 'php centra_srv.php'})
         elif option == 'room':
-            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php'})
-            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php'})
-            cmds.append({'file_name': 'mac_webacc',         'cmd': './webacc'})
+            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php','tip':''})
+            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php','tip':''})
+            cmds.append({'file_name': 'webacc',             'cmd': './webacc','tip':'tail -f -n 20 /tmp/webacc.out'})
         elif option == 'all':
-            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"'})
-            cmds.append({'file_name': 'crontab.php',    'cmd': ''})
-            cmds.append({'file_name': 'ugcman',         'cmd': './ugcman'})
-            cmds.append({'file_name': 'ugc_srv.php',    'cmd': 'php ugc_srv.php'})
-            cmds.append({'file_name': 'centra_srv.php', 'cmd': 'php centra_srv.php'})
-            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php'})
-            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php'})
-            cmds.append({'file_name': 'mac_webacc',         'cmd': './webacc'})
+            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"','tip':''})
+            cmds.append({'file_name': 'crontab.php',    'cmd': '','tip':''})
+            cmds.append({'file_name': 'ugcman',         'cmd': './ugcman','tip':''})
+            cmds.append({'file_name': 'ugc_srv.php',    'cmd': 'php ugc_srv.php','tip':''})
+            cmds.append({'file_name': 'centra_srv.php', 'cmd': 'php centra_srv.php','tip':''})
+            cmds.append({'file_name': 'room_factory.php',   'cmd': 'php room_factory.php','tip':''})
+            cmds.append({'file_name': 'room_srv.php',       'cmd': 'php room_srv.php','tip':''})
+            cmds.append({'file_name': 'webacc',         'cmd': './webacc','tip':''})
+            cmds.append({'file_name': '', 'cmd': 'tail -f -n 20 /tmp/webacc.out','tip':'tail -f -n 20 /tmp/ugcman.out\ntail -f -n 20 /tmp/webacc.out'})
         else:
-            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"'})
-            cmds.append({'file_name': 'crontab.php',    'cmd': ''})
+            cmds.append({'file_name': 'fcgi_run.php',   'cmd': 'spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"','tip':''})
+            cmds.append({'file_name': 'crontab.php',    'cmd': '','tip':''})
 
     for item in cmds :
         restart(item)
     sys.exit(2)
 
-
 if __name__ == '__main__':
     main()