summaryrefslogtreecommitdiff
path: root/Code/killprocess.py
diff options
context:
space:
mode:
authorHui Lan <lanhui@zjnu.edu.cn>2025-03-09 18:09:39 +0800
committerHui Lan <lanhui@zjnu.edu.cn>2025-03-09 18:09:39 +0800
commitf4a6890da020ddf31e77451949b2f91b90666acb (patch)
treeec61e26a0bbce9ba4aa43257e0d24cf46fddd030 /Code/killprocess.py
parentd47bfb5da360ac675b335d169c49f42f272038d5 (diff)
Kill wget if it takes too long
Diffstat (limited to 'Code/killprocess.py')
-rw-r--r--Code/killprocess.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/Code/killprocess.py b/Code/killprocess.py
new file mode 100644
index 0000000..d2237aa
--- /dev/null
+++ b/Code/killprocess.py
@@ -0,0 +1,14 @@
+import os, signal
+def kill_process(process_name):
+ try:
+ for line in os.popen('ps ax | grep ' + process_name + ' | grep -v grep'):
+ fields = line.split()
+ if fields[4] == process_name:
+ pid = fields[0]
+ os.kill(int(pid), signal.SIGKILL)
+ return True
+ except Exception as e:
+ print(f'{e}')
+ return False
+
+kill_process('sleep')