bash 脚本 - nohup 未在我的终端上显示输出

bash 脚本 - nohup 未在我的终端上显示输出

我设置了start_java.sh脚本如下:

#!/bin/sh
echo "starting process"
nohup java XXX

当我跑步时:

[root@box ~]# bash start_java.sh

它打印

启动过程

但是如果我跑

nohup java XXX

它打印:

[1] 19852

为什么我在运行 Bash 脚本时看不到这个?我想看看

启动过程

[1] 19852

答案1

因为 nohup 会自动将输出重定向到 nohup.out。

相关内容