程序默认会打开三个描述符: 0 标准输入;1 标准输出;2 标准错误。
command >hold.txt 2>&1 &
command >hold.txt是将command的输出重定向到hold.txt文件,即输出内容不打印到屏幕上,而是输出到hold.txt文件中,重定向符号 “>”默认是1(标准输出),因此使用 “>” 替代 “1>” 。 2>&1是将标准出错重定向到标准输出,这里的标准输出已经重定向到了hold.txt文件,即将标准出错也输出到hold.txt文件中。最后一个&, 是让该命令在后台执行。