disown do trabalho e não. Se é a única coisa rodando em segundo plano, você faria disown %1 . Caso contrário, seria o número do trabalho dado entre colchetes quando você iniciar o trabalho.
[root@~]# ./file.sh &
Eu não sei se $! terminará se eu simplesmente sair imediatamente?
disown do trabalho e não. Se é a única coisa rodando em segundo plano, você faria disown %1 . Caso contrário, seria o número do trabalho dado entre colchetes quando você iniciar o trabalho.
Não tenho certeza da resposta exata para essa pergunta.
Eu sei que, para desanexar do console, é necessário mais do que apenas redirecionar para / dev / null. Você precisa considerar o uso de setsid , além de redirecionar 1>/dev/null e 2>/dev/null .
Tags bash background-process