当前位置:首页 » Perl » Perl kill()函数

Perl kill()函数

perl kill()函数,kill()函数学习例子,kill()函数实例代码,kill()函数在线教程等

语法

kill EXPR, LIST


定义和用法

发送信号的进程列表。返回成功信号的进程数。

如果SIGNAL是零,则没有信号被发送到该进程。这是一个非常有用的方法来检查,一个子进程是否还活着(存在),并没有改变它的UID。

支持信号的精确列表是完全依赖于系统实现的。

Name 		Effect SIGABRT		Aborts the process
SIGARLM		Alarm signal
SIGFPE		Arithmetic exception
SIGHUP 		Hang up.
SIGILL 		Illegal instruction
SIGINT 		Interrupt
SIGKILL 	Termination signal
SIGPIPE 	Write to a pipe with no readers.
SIGQUIT		Quit signal.
SIGSEGV		Segmentation fault
SIGTERM		Termination signal
SIGUSER1	Application-defined signal 1
SIGUSER2	Application-defined signal 2

返回值

    返回成功信号的进程数

实例

试试下面的例子:

#!/usr/bin/perl
#by www.gitbook.net

$cnt = kill 0, getppid(), getpgrp(), 2000;

print "Signal sent to $cnt process\n";


It will produce foillowing result, because process 2000 does not exist

Signal sent to 2 process