Esta questão foi detalhada e analisada no ServerFault .
Para resumir, foram encontradas 2 soluções:
-
Use
nohuppara iniciar a tarefa assíncrona + fechar os descritores de arquivo:exec 0>&- # close stdin exec 0<&- exec 1>&- # close stdout exec 1<&- exec 2>&- # close stderr exec 2<&- -
Use
screen -d -mpara iniciar uma tarefa assíncrona. Ele pode então ser verificado (comscreen -ls) ou reconectado posteriormente.