Esta questão foi detalhada e analisada no ServerFault .
Para resumir, foram encontradas 2 soluções:
-
Use
nohup
para 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 -m
para iniciar uma tarefa assíncrona. Ele pode então ser verificado (comscreen -ls
) ou reconectado posteriormente.