檢視總程序ps aux
系統主要程序(健康狀態)top
-d n
,n代表top更新秒數,預設每3秒更新
top
介面互動:
p
cpu使用率排序(預設)
m
記憶體使用率
n
pid排序
pstree (process tree)
jobs -l
,檢視後台程式
vmstat
(ps+top) :virtual memory statistics
虛擬記憶體統計
vmstat 重新整理時間間隔 重新整理次數
dmesg
: (display message or driver message
)
用來:print or control the kernel ring buffer
:列印或控制核心環形緩衝
dmesg | grep cpu
6.free
:檢視記憶體使用情況
-b :byte
-k :kb
-m :mb
-g :gb
-s n :重新整理間隔秒數
cache
cache
是硬體或軟體的元件用來儲存將來會請求到的資料,而且讓資料獲取的更快.
cache
:現在有
cpu與記憶體之間的cache
記憶體與硬碟的cache(磁碟快取)
硬碟與網路(internet臨時資料夾)
凡是位於速度相差較大的兩種硬體之間,用於協調2著資料傳輸速度差異的結構,均可稱為cache
-a :all
-r : release 發行編號
-m : machine 電腦型別
-n : nodename 主機名稱
crond
是乙個系統服務
crontab
:定時任務命令
crontab -e #編輯定時任務
crontab -l #顯示所有的定時任務
crontab -r #刪除所有定時任務(不用)
0 5 * * * ls / >> /tmp/auto.log
:每天凌晨5點執行
0 5 1,2 * *
:每月1、2號執行
*/10 * * * *
:每間隔10分鐘執行
0 5 * * 1-5
:周一到周五下午5點執行
0 6-12/3 * 12 *
12月6-12點每隔3小時執行一次
日誌檔案格式
事件時間
伺服器主機名
服務名或者程式名
事件具體的資訊
/etc/rsyslog.conf
配置檔案
authpriv.* /var/log/secure
表示任何等級
[服務名稱][連線符][日誌等級]
*
任何等級
.
cron.info
表示cron
服務產生的日誌等級大於等於info
就記錄
.=
同等級
.!
除了該等級都記錄
日誌等級:
debug:等級最低,資訊量多
info
notice
warning
errcrit (critial:危急的)
alert
日誌檔案命名
日誌檔案有dateext
引數,系統建立新的日誌檔案來替換昨天日誌,並且昨天日誌用日期來命名,
如:secure
->secure.20190101
,再新建今天日誌命名為secure
(沒有dateext
引數)輪換.secure
改名->secure.1
(同時新建secure
).secure1
改名->secure2
.
日誌輪替工具logrotate
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...
at定時任務
at的守護程序每60秒檢查一次作業佇列,有作業時檢查作業,時間恰好達到,則執行作業。前提 保證atd程序已經啟動,檢查atd程序是否啟動 ps ef grep atd。atd的命令格式 at 選項 時間 ctrl d 結束at命令的輸入。選項 m 任務完成後給使用者傳送郵件,沒有標準輸出。i atg...
at定時任務
1 at是只執行一次,執行完後任務刪除。at的守護程序atd會以後臺模式執行,檢查作業佇列來執行。2 預設 atd每60秒巡邏一次,有作業時候,檢查作業時間,如果和當前時間一樣,就執行任務 3 在使用at命令的時候,一定要保證他的守護者atd程序的啟動。用ps ef grep atd來檢視atd是否...