我试图在我的vps服务器上运行Perl脚本,以使其获得text-file
的IP标题,其中text-file
是ip列表。
但我收到此错误:
Use of uninitialized value $args[0] in pattern match (m//) at /usr/local/share/perl5/Parallel/ForkManager.pm line 73.
Missing required arguments: max_proc at ./get line 12.
第73行是if ( $args[0] =~ /^\d+$/ ) {
第12行是my $forkmanager = new Parallel::ForkManager->new("200");
我的问题是关于如何解决此错误? 请帮忙
答案 0 :(得分:0)
我们无法知道$args[0]
包含(或不包含)。请提供完整的代码段,以重现错误。
对于ForkManager错误:首先,尝试使用其较新的Moose样式参数(即)实例化ForkManager对象。 my $forkmanager = Parallel::ForkManager->new(max_procs => 200);
还要注意,不建议使用new
关键字。来自perlobj:
在文件句柄之外,不建议使用此语法,因为它可能会使Perl解释器混乱。有关更多详细信息,请参见下文。