【发布时间】:2011-11-18 07:55:41
【问题描述】:
我正在通过 crontab 运行 perl 脚本并将其输出重定向到文件:
30 1 * * * /full/path/to/my_script.pl >> /full/path/to/my_log_file
在 my_script.pl 中,我正在通过 system() 命令执行其他几个 perl 脚本:
#/usr/bin/env perl
system( "/full/path/to/another_script.pl" );
在这些脚本中,我使用“打印”来写入 STDOUT:
#/usr/bin/env perl
print "Standard output...\n";
然而,这些子脚本的输出似乎都没有被重定向到 my_log_file- 我看到的唯一输出是父 perl 脚本的输出。我错过了一些明显的东西吗?这是在linux系统上的。
【问题讨论】:
标签: perl unix command-line redirect