execute.pl
,它通过child.pl
来电呼叫system
。AppLogger
的对象
AppLogger
是我的Scribe
记录服务器现在在AppLogger
我正在与我的Scribe建立连接
记录服务器并具有各种功能,如sendlog
,它们将日志发送到服务器。
execute.pl:
use AppLogger;
use strict;
use warnings;
my $logger = new AppLogger;
system("perl child.pl")
据我所知,system
是OS
来电,而child.pl
将是完全不同的过程,但仍然有办法我可以访问$logger
即AppLogger
child.pl中的对象,每次我想记录时都不重新创建连接对象。
答案 0 :(得分:2)
没有。 system
是fork
+ exec
+ wait
的封套。 exec
替换进程中执行的程序,包括其堆(内存)。