作業(yè)控制

通俗的講,作業(yè)控制命令是用來控制一個(gè)一個(gè)任務(wù)的。

1 我想把updatedb命令(用于重新建立整盤索引的命令)放在后臺(tái)運(yùn)行。因?yàn)槲也幌胙郾牨牭目粗鴻C(jī)器建立索引,我還想編會(huì)兒程序呢:

updatedb &

[1] 23336

注釋:在所要執(zhí)行的命令后面加上空格,再加上&符號(hào)即可實(shí)現(xiàn)后臺(tái)執(zhí)行。所返回的[1]表示這是第一個(gè)你放到后臺(tái)的任務(wù)。23336是這個(gè)任務(wù)的進(jìn)程號(hào)。

2 我執(zhí)行updatedb時(shí)忘了加&了,這下我怎么辦?有辦法:

按鍵盤上的ctrl-z組合鍵,可以將前臺(tái)任務(wù)扔到后臺(tái)!但務(wù)必注意的是,用ctrl-z的話,這個(gè)任務(wù)到了后臺(tái)可是stopped的狀態(tài)。(你都無情的把它c(diǎn)trl-z到后臺(tái)了,它怎么可能還會(huì)任勞任怨的繼續(xù)在后臺(tái)工作呢?)

3 我學(xué)會(huì)了這招,我把很多程序都放到后臺(tái)執(zhí)行了。我想查看一下:

jobs

[1]+ Running updatedb &

注釋:顯示出了正在后臺(tái)運(yùn)行的任務(wù)的列表

4 我編程結(jié)束了。想把剛才的updatedb放回前臺(tái)看看。

fg %1

注釋:fg中的f就表示front,前臺(tái)的意思。%1表示是在jobs命令中列出的1號(hào)任務(wù)。如果是2號(hào)任務(wù)呢,我猜你知道如何寫。

5 如果你用jobs命令發(fā)現(xiàn)有一個(gè)顯示[stopped]的任務(wù)(任務(wù)號(hào)是2),我想讓這個(gè)任務(wù)繼續(xù)在后臺(tái)執(zhí)行:

bg %2

注釋:stopped的狀態(tài)通常出現(xiàn)在用戶ctrl-z之后。

6 我想讓后臺(tái)的任務(wù)號(hào)是3的任務(wù)取消:

kill %3

注釋:這樣就殺死了任務(wù)號(hào)為3的后臺(tái)任務(wù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容