Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 结束进程

作者:狂战天下   发布日期:2026-04-08   浏览:17

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添加路径

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站