当子进程运行时,Perl 会耐心地等待其结束再继续运行。
exec "date";
Perl进程离开,只有运行date命令的进程。date结束时,Perl 不会回来。
fork
#!/usr/bin/perl
defined( my $pid = fork ) or die "Cannot fork : $!";
unless ($pid) {
    #子进程在这里
    exec "date";
    die "cannot exec date: $!";
}
#父进程在这里
waitpid( $pid, 0 );
没有评论:
发表评论