Query: io::async::pid
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
IO::Async::PID(3pm) User Contributed Perl Documentation IO::Async::PID(3pm)NAME"IO::Async::PID" - event callback on exit of a child processSYNOPSISuse IO::Async::PID; use POSIX qw( WEXITSTATUS ); use IO::Async::Loop; my $loop = IO::Async::Loop->new; my $kid = $loop->fork( code => sub { print "Child sleeping.. "; sleep 10; print "Child exiting "; return 20; }, ); print "Child process $kid started "; my $pid = IO::Async::PID->new( pid => $kid, on_exit => sub { my ( $self, $exitcode ) = @_; printf "Child process %d exited with status %d ", $self->pid, WEXITSTATUS($exitcode); }, ); $loop->add( $pid ); $loop->run;DESCRIPTIONThis subclass of IO::Async::Notifier invokes its callback when a process exits. For most use cases, a IO::Async::Process object provides more control of setting up the process, connecting filehandles to it, sending data to and receiving data from it.EVENTSThe following events are invoked, either using subclass methods or CODE references in parameters: on_exit $exitcode Invoked when the watched process exits.PARAMETERSThe following named parameters may be passed to "new" or "configure": pid => INT The process ID to watch. Must be given before the object has been added to the containing "IO::Async::Loop" object. on_exit => CODE CODE reference for the "on_exit" event. Once the "on_exit" continuation has been invoked, the "IO::Async::PID" object is removed from the containing "IO::Async::Loop" object.METHODS$process_id = $pid->pid Returns the underlying process ID $pid->kill( $signal ) Sends a signal to the processAUTHORPaul Evans <leonerd@leonerd.org.uk> perl v5.14.2 2012-10-24 IO::Async::PID(3pm)
Related Man Pages |
---|
io::async::childmanager(3pm) - debian |
io::async::detachedcode(3pm) - debian |
io::async::file(3pm) - debian |
io::async::loop::glib(3pm) - debian |
io::async::loop::poll(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
PID -> User (I need to know the user of a PID) |
Loop question |
PID length |
Get pid |
Grep and substr |