nohup - 不打印所有日志

时间:2017-06-20 13:08:09

标签: linux unix nohup

我正在运行两个脚本

# Script 1
nohup sh {command} &

并且nohup.out正在详细记录所有日志(对于脚本1)

# Script 2 
nohup sh {command} > {log_path} 2>&1 &

但是nohup.out只有下面列出的有限日志(对于脚本2),

## Script2 output
   Shutdown message has been posted to the server.
   Server shutdown may take a while - check logfiles for completion 

如何在nohup.out中使用脚本2格式生成所有日志。

1 个答案:

答案 0 :(得分:1)

如果你想同时拥有这两个文件(nohup.out和{log_path}),你可以尝试:

((nohup {command}) > >(tee {log_path}) 2> >(tee {log_path}))>> nohup.out 

命令行的第一部分解释为here

在此之后,您只需将输出重定向(追加)到 nohup.out