Salome HOME
venv directory is configured in config_appli.xml file
[modules/kernel.git] / bin / addToKillList.py
index d9b580d8f76ce3f4c49b5f6780945febb42fc9df..3f892e77283ea9441fb1ef3a4050bd8588eaedbd 100755 (executable)
@@ -1,6 +1,6 @@
 #! /usr/bin/env python3
 #  -*- coding: iso-8859-1 -*-
-# Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2021  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -55,7 +55,7 @@ def addToKillList(command_pid, command, port=None):
     try:
         with open(filedict, 'rb') as fpid:
             process_ids=pickle.load(fpid)
-    except:
+    except Exception:
         process_ids=[]
         pass
     # check if PID is already in dictionary
@@ -81,7 +81,7 @@ def addToKillList(command_pid, command, port=None):
             if not os.path.exists(dir): os.makedirs(dir, 0o777)
             with open(filedict,'wb') as fpid:
                 pickle.dump(process_ids, fpid)
-        except:
+        except Exception:
             if verbose(): print("addToKillList: can not add command %s : %s to the kill list" % ( str(command_pid), command ))
             pass
         pass
@@ -105,7 +105,7 @@ def killList(port=None):
     try:
         with open(filedict, 'rb') as fpid:
             process_ids=pickle.load(fpid)
-    except:
+    except Exception:
         process_ids=[]
         pass
     # kill processes
@@ -114,7 +114,7 @@ def killList(port=None):
         for pid, cmd in list(process_id.items()):
             try:
                 os.kill(int(pid),signal.SIGKILL)
-            except:
+            except Exception:
                 print("  ------------------ process %s : %s inexistant"% (pid, cmd[0]))
                 pass
             pass
@@ -124,6 +124,8 @@ def killList(port=None):
     pass
 
 if __name__ == "__main__":
-    if verbose(): print(sys.argv)
+    if verbose(): print(sys.argv[1:])
+    if len(sys.argv) < 3:
+        sys.exit(-1)
     addToKillList(sys.argv[1], sys.argv[2])
     pass