nohup?命令? &
或者:
nohup 命令?> nohup.2.out 2>&1 &
查看當(dāng)前有多少在后臺運(yùn)行的命令:
jobs?
jobs -l選項(xiàng)可顯示所有任務(wù)的PID,jobs的狀態(tài)可以是running, stopped, Terminated。但是如果任務(wù)被終止了(kill),shell 從當(dāng)前的shell環(huán)境已知的列表中刪除任務(wù)的進(jìn)程標(biāo)識。
也可以查看nohup.out文件:
view nohup.out
命令解析:
1:????command>out.file是將command的輸出重定向到out.file文件,即輸出內(nèi)容不打印到屏幕上,而是輸出到out.file文件中。
2:????2>&1 是將標(biāo)準(zhǔn)出錯重定向到標(biāo)準(zhǔn)輸出,這里的標(biāo)準(zhǔn)輸出已經(jīng)重定向到了out.file文件,即將標(biāo)準(zhǔn)出錯也輸出到out.file文件中。最后一個&, 是讓該命令在后臺執(zhí)行。
3:????試想2>1代表什么,2與>結(jié)合代表錯誤重定向,而1則代表錯誤重定向到一個文件1,而不代表標(biāo)準(zhǔn)輸出;換成2>&1,&與1結(jié)合就代表標(biāo)準(zhǔn)輸出了,就變成錯誤重定向到標(biāo)準(zhǔn)輸出.