gpt4 book ai didi

perl - 如何一个接一个地运行后台进程

转载 作者:行者123 更新时间:2023-12-02 08:50:07 24 4
gpt4 key购买 nike

我正在使用 Perl CGI。我在后台通过 Perl CGI 运行 SCP 命令。喜欢

system("scp -r machinename:/PathOfFile/ /Path/WhereToCopyIt/  &")

这个复制过程需要一些时间,比如说 15 分钟。现在我想在这个复制过程完成后给我发一封电子邮件。但我的问题是这个命令在后台运行。那我怎么发邮件呢?我知道如何发送邮件,但我不知道如何在进程在后台运行时发送邮件。

最佳答案

为什么不 fork

my $pid = fork;

if ( $pid == 0 ) { # Child

exec( ... ); # Without the '&'
exit( $? >> 8 );
}

else { # Parent

waitpid $pid, 0;
}

参见 perldoc perlforkperldoc perlipc获取更多(可能太多?)信息。

关于perl - 如何一个接一个地运行后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com