Crontab / Perl管道魔法
可能重复:
在bash shell中,“2>&1”是什么?
我最近在crontab中看到了这一点:
5 * * * * perl /abs/path/to/my/script.pl >> /abs/path/two/my/script-log.txt 2>&1
如果我正确读取它,它会每小时运行script.pl
一小时后运行5分钟(如此2:05,3:05,10:05等)。 再次,如果我是正确的,它会将标准输出重定向到位于其他位置的日志文件。
但是在crontab结尾处的Linux / Perl voo-doo是什么?
2>&1
这指示Linux / Perl要做什么? 如果我对crontab的上述解释不正确,请为我澄清! 提前致谢!
将文件描述符2(stderr)重定向到1; 这是告诉/ bin / sh stderr应该和stdout在同一个地方的惯用方式
它是将文件描述符2(STDERR)与文件描述符1(STDOUT)相关联的bourne shell语法,实际上是将STDERR发送到/abs/path/two/my/script-log.txt
。