通常在Linux系統(tǒng)運(yùn)行某個程序的時候會占用當(dāng)前終端控制臺,當(dāng)會話控制臺結(jié)束后程序也隨之關(guān)閉,那如何進(jìn)行運(yùn)行程序呢?
方法一:使用 & 符號
使用此命令,窗口不被鎖定,可以執(zhí)行其他命令,但關(guān)閉終端窗口程序會終止運(yùn)行。
方法二: 使用nohup
使用此命令,賬戶退出或者終端窗口關(guān)閉,程序仍然運(yùn)行,并且運(yùn)行輸出會記錄到當(dāng)前目錄的nohup文件中。
如 nohup sh test.sh &
或者 nohup sh test.sh 》 /tmp/test.log & 與上邊命令一致,只不過輸出信息記錄在test.log中。
使用&運(yùn)行的程序可以使用jobs進(jìn)行顯示。如上圖。
方法三:使用screen命令虛擬運(yùn)行終端控制臺
screen -S 自定義虛擬終端名稱 創(chuàng)建虛擬終端
screen -r 虛擬終端名稱 恢復(fù)到自定義的虛擬終端
責(zé)任編輯人:CC
-
Linux
+關(guān)注
關(guān)注
87文章
11212瀏覽量
208721 -
啟動程序
+關(guān)注
關(guān)注
0文章
7瀏覽量
6877
發(fā)布評論請先 登錄
相關(guān)推薦
評論