process方法目录 - KPTest框架开放资料

Skip to content

# process方法目录

1. is_running
> 描述：

    1
    2
    3

    方法功能：每隔5秒检查一次进程是否还在执行中(除去grep本身的输出)

    命令格式：ps -ef | grep <p_name> | grep -v grep | wc -l

> 参数：

    1
    2

    p_name          (str) : 要检查的进程名字
    timeout         (int) : 命令执行超时时间, 至少为30秒

> 返回值：

    1

    flag            (bool): 进程是否正在运行

> 异常：

    1

    raise KPTestException(ret)

> 举例：

    1

    isRunning = self.host.process.is_running('virt-clone', timeout)

2. kill
> 描述：

    1
    2
    3

    方法功能：杀掉进程

    命令格式：killall iperf

> 参数：

    1
    2
    3

    p_name          (str) : 要kill的进程名字
    timeout         (int) : 命令超时时间
    retry           (int) : 克隆虚拟机最大重试次数

> 返回值：

    1

    flag            (bool): 进程是否杀掉成功

> 异常：

    1

    None

> 举例：

    1

    self.host.process.kill('virt-clone')