1. 程式人生 > >linux中進程和計劃任務的管理

linux中進程和計劃任務的管理

ftp 文件 查看進程 ads sbin 相同 進行 強制 type

前言:

在linux中,為了更好的了解和使服務器有序運行,管理員需要對進程和計劃任務做相應的操作,以便能夠更好的完成維護任務。

這裏我們做一些簡單的練習。

一、管理系統中的進程。

1)啟動系統中的portmap服務,然後使用kill命令終止它的運行。

Kill 進程的PID號

技術分享圖片

2)查找系統中CPU占用率超過80%的進程,並強行終止該進程。

系統中一般是沒有CPU超過80%的進程,可以從http://www.cpuburnin.com/downloads/cpuburn-in.tar.gz網址中下載CPU測試工具,解壓後將cpuburn-in程序復制到/sbins/目錄中,然後從另一個終端執行“cpuburn-in 10”命令,進行十分鐘的CPU高負載測試。使用ps或top命令查找看CPU占用率較高的進程的PID號,並終止其運行即可。

3)參照理論講解部分中的相關示例,練習各種進程管理命令的使用。

1) Ps命令——查看靜態的進程統計信息

技術分享圖片

技術分享圖片

技術分享圖片

2) Top命令——查看進程動態信息

技術分享圖片

3) Pgrep命令——查詢進程信息

技術分享圖片

技術分享圖片

4) Pstree命令——查看進程樹

技術分享圖片

5)啟動後臺進程,以及改變進程的運行方式:

技術分享圖片

技術分享圖片

6) 強制殺死進程:

技術分享圖片

技術分享圖片

7) 使用killall命令終止進程

使用killall命令可以通過進程名來殺死進程,常用於結束多個相同名稱的進程

技術分享圖片

技術分享圖片

技術分享圖片

8) 使用pkill命令終止進程

使用pkill命令可以根據進程的名稱、運行該進程的用戶、進程所在的終端等各種屬性終止特定的進程。

技術分享圖片

二、設置計劃運行的系統管理任務。

1)每周一的早上7:50自動清空FTP服務器公共目錄“

/var/ftp/pub”中的數據。

技術分享圖片

技術分享圖片

技術分享圖片

2)每天晚上的10:30自動執行任務,完成以下操作:顯示當前的系統時間並查看已掛載磁盤分區的磁盤使用情況,將輸出結果追加保存到文件/var/log/df.log中,以便持續觀察硬盤空間的變化。

技術分享圖片

技術分享圖片

3)確認所設置的計劃任務列表。

技術分享圖片

linux中進程和計劃任務的管理