使用“nohup &”总是在 ENTER 后得到 [1]+ Exit 1

使用“nohup &”总是在 ENTER 后得到 [1]+ Exit 1

你好我最近正在使用nohup command-name &

我的问题是: 终端屏幕

当我点击 时Enter,它会显示[1]+ Exit 1。并且无法完成命令。我如何在运行 的同时运行第二条命令nohup

答案1

;您需要使用(第二条命令独立于第一条命令)或&&(仅当第一条命令成功时才会运行第二条命令)来分隔命令。

然后,您需要使用具有命令分组的 shell 或使用子 shell 将命令合并为一个(仅 shell)nohup并在 shell 进程内运行命令:

nohup bash -c '{ command_1 && command_2 ;}' &

或者

nohup bash -c '( command_1 && command_2 )' &

相关内容