Я пытаюсь начать выполнение monitor.pl с помощью этого следующего механизма трубы:Как убить процесс перенаправлен/разработчик/нуль
$cpid = open($fh, '-|', "./monitor.pl >/dev/null") or die "can not open pipe\n";
Выхода monitor.pl перенаправляется в/DEV /ноль.
Проблема, с которой я столкнулся в том, что я не могу убить процессы даже после того, как с помощью следующего кода:
kill ('INT', $cpid) if defined $cpid;
close $fh if defined $fh;
Поэтому, пожалуйста, может кто-нибудь предложить мне, как убить процесс monitor.pl>/DEV/нуль.
'/ dev/null' не является процессом! – devnull
Никто не сказал, что вы, дорогой @devnull. – doubleDown
Что такое 'monitor.pl'? Может быть, в нем есть обработчик сигналов? – innaM