我必须杀死我正在通过的程序
$pid = open(FH, "program|")
或者
$pid = or open(FH, "-|", "program")
但是,该程序(具体来说是 mosquittto_sub)仍然在后台徘徊,因为open返回的sh是 perl 用来运行该程序的 PID ,所以我只是杀死了sh包装器而不是实际程序。
open
sh
有没有办法让程序真正的PID?获取shPID 的意义何在?
perl perl-io perl-ipc-run
perl ×1
perl-io ×1
perl-ipc-run ×1