Solaris Command: Jobs Console

1 我想把top命令(用於重新建立整盤索引的命令)放在後臺運行。因爲我不想眼睜睜的看着機器建立索引,我還想編會兒程序呢:

#top &
[1] 14368

註釋:在所要執行的命令後面加上空格,再加上&符號即可實現後臺執行。所返回的[1]表示這是第一個你放到後臺的任務。14368是這個任務的進程號。

2 我執行top時忘了加&了,這下我怎麼辦?有辦法:

按鍵盤上的ctrl-z組合鍵,可以將前臺任務扔到後臺!但務必注意的是,用ctrl-z的話,這個任務到了後臺可是stopped的狀態。(你都無情的把它ctrl-z到後臺了,它怎麼可能還會任勞任怨的繼續在後臺工作呢?)

#top

[1]+    Stopped                                 top

3 我學會了這招,我把很多程序都放到後臺執行了。我想查看一下:


#jobs
[1]+    Stopped                                 top

註釋:顯示出了正在後臺運行的任務的列表

4 我想把剛纔的top放回前臺看看。

# fg %1

註釋:fg中的f就表示front,前臺的意思。%1表示是在jobs命令中列出的1號任務。如果是2號任務呢,我猜你知道如何寫。

5 如果你用jobs命令發現有一個顯示[stopped]的任務(任務號是2),我想讓這個任務繼續在後臺執行:

# bg %1

註釋:stopped的狀態通常出現在用戶ctrl-z之後。

6 我想讓後臺的任務號是3的任務取消:

# kill %1

註釋:這樣就殺死了任務號爲3的後臺任務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章