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