通俗的講梆造,作業(yè)控制命令是用來控制一個一個任務(wù)的雁歌。
1 我想把updatedb命令(用于重新建立整盤索引的命令)放在后臺運(yùn)行呻引。因?yàn)槲也幌胙郾牨牭目粗鴻C(jī)器建立索引颜及,我還想編會兒程序呢:
updatedb &
[1] 23336
注釋:在所要執(zhí)行的命令后面加上空格掖肋,再加上&符號即可實(shí)現(xiàn)后臺執(zhí)行仆葡。所返回的[1]表示這是第一個你放到后臺的任務(wù)。23336是這個任務(wù)的進(jìn)程號志笼。
2 我執(zhí)行updatedb時忘了加&了沿盅,這下我怎么辦?有辦法:
按鍵盤上的ctrl-z組合鍵纫溃,可以將前臺任務(wù)扔到后臺腰涧!但務(wù)必注意的是,用ctrl-z的話紊浩,這個任務(wù)到了后臺可是stopped的狀態(tài)窖铡。(你都無情的把它c(diǎn)trl-z到后臺了揍很,它怎么可能還會任勞任怨的繼續(xù)在后臺工作呢?)
3 我學(xué)會了這招万伤,我把很多程序都放到后臺執(zhí)行了窒悔。我想查看一下:
jobs
[1]+ Running updatedb &
注釋:顯示出了正在后臺運(yùn)行的任務(wù)的列表
4 我編程結(jié)束了。想把剛才的updatedb放回前臺看看敌买。
fg %1
注釋:fg中的f就表示front简珠,前臺的意思。%1表示是在jobs命令中列出的1號任務(wù)虹钮。如果是2號任務(wù)呢聋庵,我猜你知道如何寫。
5 如果你用jobs命令發(fā)現(xiàn)有一個顯示[stopped]的任務(wù)(任務(wù)號是2)芙粱,我想讓這個任務(wù)繼續(xù)在后臺執(zhí)行:
bg %2
注釋:stopped的狀態(tài)通常出現(xiàn)在用戶ctrl-z之后祭玉。
6 我想讓后臺的任務(wù)號是3的任務(wù)取消:
kill %3
注釋:這樣就殺死了任務(wù)號為3的后臺任務(wù)。