如何杀死重定向到/ dev / null的进程

时间:2013-07-19 06:52:27

标签: perl

我试图通过使用以下管道机制来启动monitor.pl的执行:

$cpid = open($fh, '-|', "./monitor.pl >/dev/null") or die "can not open pipe\n";

monitor.pl的输出被重定向到/ dev / null。

我面临的问题是即使使用以下代码后我也无法终止进程:

kill ('INT', $cpid) if defined $cpid;
close $fh if defined $fh;

所以请任何人建议我如何杀死进程monitor.pl> / dev / null。

1 个答案:

答案 0 :(得分:0)

/ dev / null不是一个特殊文件的进程。

但 杀死以下命令。 monitor.pl> / dev / null

输入

ps -aef | grep monitor.pl
kill -9 PID of the process

这些命令可以在perl代码中轻松调整它们。