linux下的fg和bg命令是程序的前後臺排程命令,即將指定號碼(非程序號)的命令程序放到前台或後台執行。比如乙個需要長時間執行的命令,我們就希望把它放入後台,這樣就不會阻塞當前的操作;而一些服務型的命令程序我們則希望能把它們長期執行於後台。
程序前後臺操作用到以下命令或按鍵:
ctrl+c
終止並退出前台命令的執行,回到shell
ctrl+z
暫停前台命令的執行,將該程序放入後台,回到shell
jobs
檢視當前在後台執行的命令,可檢視命令程序號碼
&
執行命令時,在命令末尾加上&可讓命令在後台執行
fg n
將命令程序號碼為n的命令程序放到前台執行,同%n
bg n
將命令程序號碼為n的命令程序放到後台執行
以下是實際操作的演示:
Linux fg bg讓你的程序在前後
linux下的fg和bg命令是程序的前後臺排程命令,即將指定號碼 非程序號 的命令程序放到前台或後台執行。比如乙個需要長時間執行的命令,我們就希望把它放入後台,這樣就不會阻塞當前的操作 而一些服務型的命令程序我們則希望能把它們長期執行於後台。程序前後臺操作用到以下命令或按鍵 ctrl c 終止並退出...
Linux fg bg讓你的程序在前後臺之間切換
linux下的fg和bg命令是程序的前後臺排程命令,即將指定號碼 非程序號 的命令程序放到前台或後台執行。比如乙個需要長時間執行的命令,我們就希望把它放入後台,這樣就不會阻塞當前的操作 而一些服務型的命令程序我們則希望能把它們長期執行於後台。程序前後臺操作用到以下命令或按鍵 ctrl c 終止並退出...
不想讓pthread join阻塞你的程序
建立乙個執行緒預設的狀態是joinable,如果乙個執行緒結束執行但沒有被join,則它的狀態類似於程序中的zombie process,即還有一部分資源沒有被 退出狀態碼 所以建立執行緒者應該pthread join來等待執行緒執行結束,並可得到執行緒的退出 其資源 類似於wait,waitpid...