Skip to content

docs of kill_kill() return value #101

Open
@toddr

Description

@toddr

https://rt.cpan.org/Public/Bug/Display.html?id=123274

Date: | Sat, 14 Oct 2017 12:37:20 +1100
To: | bug-IPC-Run [...] rt.cpan.org
From: | Kevin Ryde <user42_kevin [...] yahoo.com.au>

The docs of IPC::Run 0.96 say kill_kill()

Returns a 1 if the "TERM" was sufficient, or a 0 if "KILL" was
required.

but running the code it is undef and 1 respectively. Sample program
below. The first TERM suffices, the second ignores TERM and needs KILL.

use strict;
use IPC::Run;
foreach my $sh ('sleep 10',
                'trap "" TERM; sleep 10') {
  my $ipc = IPC::Run::start(['sh','-c',$sh]);
  sleep 1;
  my $ret = $ipc->kill_kill(grace=>1);
  print defined $ret ? $ret : "[undef]", "\n";
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    DocsA Documentation fix

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions