perl – 如何知道使用Win32 :: Job启动的进程的状态
发布时间:2020-12-16 06:15:40 所属栏目:大数据 来源:网络整理
导读:我有以下内容以启动超时的进程 use Win32::Job;my $job = Win32::Job-new;# Run $command for $max_time$job-spawn($Config{"C:/Windows/System32/cmd.exe"},$command,new_group);$job-run($max_time);$job_stat=$job-status;print LOG "$command status $jo
我有以下内容以启动超时的进程
use Win32::Job; my $job = Win32::Job->new; # Run $command for $max_time $job->spawn($Config{"C:/Windows/System32/cmd.exe"},$command,new_group); $job->run($max_time); $job_stat=$job->status; print LOG "$command status $job_statn"; 我阅读了 解决方法
根据
the documentation,status方法返回一个带有两个键的散列:exitcode和time.因此,如果你想要退出代码,你应该像这样使用它
my $job_stat = $job->status; print "Exit code ",$job_stat->{exitcode},"n"; 如果您想要工作所用的时间,您可以使用任何或全部 $job_stat->{time}{user} $job_stat->{time}{kernel} $job_stat->{time}{elapsed} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |