Linux管理之進程管理
在Linux系統(tǒng)上所有運行的東西都可以稱之為一個進程。每個用戶任務、每個系統(tǒng)管理守護進程,都可以稱之為進程。Linux用分時管理方法使用所有的任務共同分享系統(tǒng)資源。下面我們就看一下如何控制這些進程。
1. 啟動進程
在Linux系統(tǒng)中有兩種啟動進程的方法:
1) 直接輸入命令,就將直接啟動一個進程
在普通情況下,進程將在前臺執(zhí)行,這時我們無法再執(zhí)行新的命令
如果我們在命令之后加上一個“&”,那行進程將會放在后臺執(zhí)行,我們仍然可以執(zhí)行新的命令
2) 通過at、cron、crontab命令可以像Windows中的計劃任務一樣定時啟動某個進程,具體的使用方法大家可以使用man 命令名來查詢。
2. 查看進程
在Linux系統(tǒng)中,我們可以使用ps命令來查看正在運行的進程例如:
列出屬于當前用戶的進程:
# ps
PID TTY TIME CMD
16767 pts/1 0:00 ps
18029 pts/1 0:00 bash
其中PID代表進程ID,TTY是該進程是由哪個控制臺啟動的,CMD則是命令。
如果你想列出更詳細的信息,則可使用命令:“ps -auxw”。
3. 終止進程
一個進程在任務完成之后,將會自動完成。如果要中途中止該進程的話,有兩種方法:
1) 對于在前臺運行的程序,直接通過組合鍵CTRL+C就可以中止進程;
2) 而對于在后臺運行的程序,則需要通過前面介紹的ps命令找到它的進程號,然后使用“kill 進程號”來終止該進程。
人們會通過進程管理來協(xié)調多道程序之間的關系,使CPU得到充分的利用。以上就是Linux系統(tǒng)下啟動、查看和結束的一些管理方法。
【編輯推薦】