我试图通过使用以下管道机制来启动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。
答案 0 :(得分:0)
/ dev / null不是一个特殊文件的进程。
但 杀死以下命令。 monitor.pl> / dev / null
输入
ps -aef | grep monitor.pl
kill -9 PID of the process
这些命令可以在perl代码中轻松调整它们。