修改nohup命令默认输出文件名"nohup.out"

当在一个目录下同时使用nohup命令执行多个脚本时,如果各自命令都输出到默认的nohup.out文件中,会导致无法检查记录。

解决方法是让每个nohup输出到各自的日志文件:

nohup some_command & > nohup2.out &

对于bash 4之前的旧版本,可以使用如下方法:

nohup some_command > nohup2.out 2>&1 &

不产生nohup.out日志

将日志重定向到 /dev/null 可以不生成日志

nohup command >/dev/null 2>&1   # doesn't create nohup.out
nohup command >/dev/null 2>&1 & # runs in background, still doesn't create nohup.out

参考

Last updated