in reply to Re^2: Executing a process in the background AND getting its pid
in thread Executing a process in the background AND getting its pid
Consider this:
Then in the main program (/tmp/main.pl):# /tmp/child-child.pl print "I'm exec'd: $$\n";
The output is:#!/usr/bin/perl use strict; use warnings; print "I'm parent ($0): $$\n"; my $child = fork; defined $child or die "Can't fork: $!\n"; unless ($child) { print "I'm child ($0): $$\n"; exec $^X, '/tmp/child-child.pl'; }
$ perl /tmp/main.pl I'm parent (/tmp/main.pl): 12499 I'm child (/tmp/main.pl): 12500 I'm exec'd (/tmp/child-child.pl): 12500
Update: fixed typo
Open source softwares? Share and enjoy. Make profit from them if you can. Yet, share and enjoy!
|
|---|