在Linux中,使用nohup
命令运行程序时,默认情况下,程序的输出将被追加到名为nohup.out
的文件中
要将多个nohup
命令的输出合并到一个文件中,你可以使用以下方法:
>
将每个nohup
命令的输出重定向到同一个文件。例如:nohup command1 > output.log 2>&1 &
nohup command2 > output.log 2>&1 &
这将把command1
和command2
的输出都追加到output.log
文件中。
|
将多个nohup
命令的输出合并到一个文件中。例如:nohup command1 > output1.log 2>&1 &
nohup command2 > output2.log 2>&1 &
cat output1.log output2.log > combined_output.log &
这将把command1
和command2
的输出分别追加到output1.log
和output2.log
文件中,然后将这两个文件的内容合并到combined_output.log
文件中。
请注意,这些方法可能会导致输出文件变得很大,因此请确保你的磁盘空间足够。如果需要定期合并输出文件,可以考虑使用脚本或定时任务来实现。