![使用“nohup &”总是在 ENTER 后得到 [1]+ Exit 1](https://linux22.com/image/884634/%E4%BD%BF%E7%94%A8%E2%80%9Cnohup%20%26%E2%80%9D%E6%80%BB%E6%98%AF%E5%9C%A8%20ENTER%20%E5%90%8E%E5%BE%97%E5%88%B0%20%5B1%5D%2B%20Exit%201.png)
答案1
;
您需要使用(第二条命令独立于第一条命令)或&&
(仅当第一条命令成功时才会运行第二条命令)来分隔命令。
然后,您需要使用具有命令分组的 shell 或使用子 shell 将命令合并为一个(仅 shell)nohup
并在 shell 进程内运行命令:
nohup bash -c '{ command_1 && command_2 ;}' &
或者
nohup bash -c '( command_1 && command_2 )' &
;
您需要使用(第二条命令独立于第一条命令)或&&
(仅当第一条命令成功时才会运行第二条命令)来分隔命令。
然后,您需要使用具有命令分组的 shell 或使用子 shell 将命令合并为一个(仅 shell)nohup
并在 shell 进程内运行命令:
nohup bash -c '{ command_1 && command_2 ;}' &
或者
nohup bash -c '( command_1 && command_2 )' &