Linux fg bg讓你的程序在前後臺之間切換

2021-09-06 14:12:03 字數 3062 閱讀 4297

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...