import os
import signal
def terminate_process(pid):
"""
结束指定进程ID的进程。
参数:
pid (int): 要结束的进程的ID。
返回:
None
"""
try:
# 发送终止信号给进程
os.kill(pid, signal.SIGTERM)
print(f"进程 {pid} 已被终止")
except ProcessLookupError:
print(f"进程 {pid} 不存在")
except PermissionError:
print(f"没有权限终止进程 {pid}")
# 示例:假设要终止进程ID为1234的进程
terminate_process(1234)
os.kill(pid, signal.SIGTERM):该函数用于发送一个终止信号(SIGTERM)给指定的进程ID(pid)。SIGTERM是一个请求进程正常终止的信号,进程可以捕获并处理这个信号。ProcessLookupError:如果指定的进程ID不存在,则会抛出此异常。PermissionError:如果没有权限终止指定的进程,则会抛出此异常。你可以根据需要修改代码中的进程ID。
上一篇:python字符串转bytes
下一篇:python添加路径
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站