我正在尝试编写一个自动化其他 perl 脚本的脚本。本质上,我有一些脚本可以为我汇总数据,并且需要每周运行一次。我也有一对夫妇需要在周末运行以检查事情并在有问题时给我发电子邮件。我已经解决了电子邮件,除了自动化之外的所有内容。从互联网搜索来看,似乎使用 Proc::Background 是要走的路。我尝试编写一个非常基本的脚本来测试它,但无法弄清楚。我对 Perl 很陌生,以前从未自动化过任何东西(除了通过 Windows 任务调度程序),所以我真的不明白代码在说什么。
我的代码:
use Proc::Background;
$command = "C:/strawberry/runDir/SendMail.pl";
my $proc1 = Proc::Background -> new($command);
我收到一条错误消息,提示no executable program located at C:...
有人可以向我解释代码 (Proc::Background) 到底在做什么吗?然后,我至少会对将来如何完成我的任务和调试有一个更好的想法。谢谢。