From: https://www.cnblogs.com/zhming26/p/6089928.html
對于已經在前臺執(zhí)行的命令勋颖,也可以重新放到后臺執(zhí)行错妖,首先按ctrl+z暫停已經運行的進程剖淀,然后使用bg命令將停止的作業(yè)放到后臺運行:
./test.sh [1]+ Stopped ./test.sh bg %1 [1]+ ./test.sh &
$ jobs -l
[1]+ 22794 Running ./test.sh &
但是如上方到后臺執(zhí)行的進程,其父進程還是當前終端shell的進程,而一旦父進程退出敢茁,則會發(fā)送hangup信號給所有子進程译打,子進程收到hangup以后也會退出耗拓。如果我們要在退出shell的時候繼續(xù)運行進程,則需要使用nohup忽略hangup信號奏司,或者setsid將將父進程設為init進程(進程號為1)