[root@~]# ./file.sh &
我不知道$! 如果我立即注销,将终止?
$!
disown这项工作,它不会。 如果这是在后台运行的唯一一件事情,那么您应该disown %1 。 否则,当您开始工作时,将是方括号中的工号。
disown
disown %1
我不确定这个问题的确切答案。
我知道,从控制台分离需要的不仅仅是redirect到/ dev / null。 你需要考虑使用setsid以及redirect1>/dev/null和2>/dev/null 。
setsid
1>/dev/null
2>/dev/null