my $systemDateState = system "date";
my $systemXXXXState = system "xxxx";#xxxx is a program
print "$systemDateState\n";
print "$systemXXXXState\n";
这个 perl 脚本打印两个零。它从命令行工作。但是在 cron 作业中执行此脚本时,它返回一个零和一个 -1。
-1 表示 xxxx 从未执行。我尝试直接在 cron 作业中执行 xxxx。xxxx 执行正常。cron 作业中的 perl 脚本系统日期有效。为什么 cron 作业中的 perl 脚本系统 xxxx 从未执行?