Perl kill 函数

  • 描述

    kill此功能将信号发送到进程列表。返回成功发出信号的进程数。如果SIGNAL为零,则没有信号发送到该进程。这是检查子进程是否仍在运行且未更改其UID的有用方法。支持的信号的精确列表完全取决于系统实现-
    
    SIGABRT      中止过程
    SIGARLM      报警信号
    SIGFPE       算术异常
    SIGHUP       中断
    SIGILL       非法指示
    SIGINT       打断
    SIGKILL    终端信号
    SIGPIPE    写入没有读者的管道。
    SIGQUIT      退出信号。
    SIGSEGV      分段故障
    SIGTERM      终端信号
    SIGUSER1  应用定义的信号1
    SIGUSER2  应用定义的信号2
    
  • 句法

    以下是此函数的简单语法-
    
    kill EXPR, LIST
    
  • 返回值

    此函数返回成功发出信号的进程数。
  • 示例

    以下是显示其基本用法的示例代码-
     
    $cnt = kill 0, getppid(), getpgrp(), 2000;
    
    print "Signal sent to $cnt process\n";
    
    尝试一下
    执行结果:
    
    Signal sent to 2 process