diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2025-03-09 18:09:39 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2025-03-09 18:09:39 +0800 |
commit | f4a6890da020ddf31e77451949b2f91b90666acb (patch) | |
tree | ec61e26a0bbce9ba4aa43257e0d24cf46fddd030 /Code/killprocess.py | |
parent | d47bfb5da360ac675b335d169c49f42f272038d5 (diff) |
Kill wget if it takes too long
Diffstat (limited to 'Code/killprocess.py')
-rw-r--r-- | Code/killprocess.py | 14 |
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') |