linux 任務管理

2022-09-20 09:12:08 字數 697 閱讀 9871

windows系統下,我們可以執行多個任務,但是在linux系統下,操作都是用命令列來執行,所以為了乙個終端能執行多個任務,就需要在單一終端下同時執行多個任務的操作管理.

cp file1 file2 &
最簡單的就是用&,在命令後面加上&可以把操作放到後台執行.如果出現

則代表任務已經執行完成

假如我們執行命令的過程按下ctrl + z,那麼任務就會暫停並放置到後台.

按下jobs -l  我們就可以看到放置到後台的任務.

(+ 號表示最近放置的任務.)

如果想恢復操作需要輸入 fg命令.

比如上面的job,我們輸入  

fg 1
就可以恢復剛剛的操作.

假如我們想放到後台執行,可以輸入 bg + [編號]

我們可以看到原本stopped的任務變成了 running. 

kill -9 : 強制刪除

kill -15 : 用正常終止進城的方式刪除任務.

kill + %[number]: 刪除jobs檢視到的任務, 如果不加 % ,則刪除 ps  命令輸出的pid任務.

nohup file.sh &
可以讓我們在登出系統後繼續執行任務,而不受退出bash的影響.

linux 程序 任務管理

1 ps 檢視程序 e,顯示所有程序 f,全格式 l,長格式 ps ef 2 top 檢視程序,類似ps 空格 立即重新整理顯示 h 或者 顯示幫助 m 切換顯示記憶體資訊 t 切換顯示程序和cpu狀態資訊 c 切換顯示命令名稱和完整命令列 m 根據駐留記憶體大小進行排序 p 根據cpu使用百分比大...

linux任務管理(jobs control)

命令 jobs l 可以列出當前shell執行的作業。root localhost 桌面 sleep 100 命令後面加 表示在後台執行,執行結束後不會主動顯示在shell,而是任務完成後任意操作的返回時一併顯示執行結果 如果有 2 19647 root localhost 桌面 jobs l 1 ...

Linux之任務管理

在這裡我將使用者當前正在操作的命令符介面稱之為前台,將其他已經暫停或者也需要執行的任務放到後台,特別強調 放入後台 的任務,它必須不能夠與使用者進行互動,我解釋一下這句話的含義,舉例來說,乙個vim任務絕對不可能在後台裡面執行,知道為什莫嗎?因為你都沒有輸入資訊它憑什麼可以執行。還有一點是要注意的,...