如何保存程序的运行历史记录?

时间:2016-09-16 20:19:13

标签: bash

我正在运行名为gatk-picard.sh的程序,并打印出正在运行的历史记录/日志(INFO*行)。由于该计划需要大约20个小时才能完成,我想在我离开办公室时将其投入运行,但是会检查我家的运行历史。如何在完成后自动保存这些历史记录行?

我试过的是$ gatk-picard.sh>记录但似乎无法正常工作。

$ ./gatk-picard.sh 
INFO  16:08:50,858 HelpFormatter - -------------------------------------------------------------------------------- 
INFO  16:08:50,861 HelpFormatter - The Genome Analysis Toolkit (GATK) v3.6-0-g89b7209, Compiled 2016/06/01 22:27:29 
INFO  16:08:50,861 HelpFormatter - Copyright (c) 2010-2016 The Broad Institute 
INFO  16:08:50,862 HelpFormatter - For support and documentation go to https://www.broadinstitute.org/gatk 
INFO  16:08:50,862 HelpFormatter - [Fri Sep 16 16:08:50 EDT 2016] Executing on Linux 3.13.0-95-generic amd64 
INFO  16:08:50,862 HelpFormatter - Java HotSpot(TM) 64-Bit Server VM 1.8.0_102-b14 JdkDeflater 
linux

1 个答案:

答案 0 :(得分:0)

使用 nohup 实用程序

如果您不需要与脚本交互,可以在 nohup 下运行它:

nohup gatk-picard.sh &

然后,即使程序继续运行,您也可以读取或监视日志文件。例如:

tail -F nohup.out