-
。。。。。。。。。。
查看全部 -
。。。。。。。。。。。
查看全部 -
。。。。。你你你。你。
查看全部 -
1
查看全部 -
系統的crontab設置
因為使用crontab -e 設定定時任務是綁定用戶的。如果換個用戶就沒法操作定時任務了。
所以為了所有人都可以使用。
用:/etc/crontab這個配置文件,可以指定用戶身份來制定和編輯定時任務
查看全部 -
crontab循環定時任務
常用、用途廣泛
一、服務管理與訪問控制
注意:當前用戶創建任務,需要注意用戶權限,進行用戶更改后再行創建
查看全部 -
系統定時任務:
一:at一次性定時任務
1、安裝at服務
2、at的訪問控制
3、at的命令
用法:at [選項] 時間
查看全部 -
系統資源查看:
一:vmstat命令監控系統資源
命令:vmstat [刷新延時 刷新次數] 例如:vmstat 1 3
二:dmesg內核監測信息
用法 dmesg | grep CPU
三:free命令查看內存使用狀態
用法:free -m
四:查看CPU信息
命令:cat /proc/cpuinfo
/proc/ 是保存內存中的信息
五:uptime顯示系統的啟動時間和平均負載
????top命令第一行。
????w命令也可以看到此數據
六:uname 查看系統與內核相關信息
用法:uname [選項]
判斷系統的位數。file /bin/ls
查看系統的發型版本 lsb_release -a
七:列出進程打開或使用的文件信息
命令:lsof [選項]
vmstat 命令 dmesg命令?
查看全部 -
如何脫離操作用戶、終端、遠程,把程序放入后臺運行
推薦第一種、規范第三種
nohup 【命令】 &
脫離終端,將程序放入后臺運行。
查看全部 -
工作管理的方法:
一:把進程放入后臺
二:查看后臺的工作
三:將后臺暫停的工作恢復到前臺執行
查看全部 -
工作管理:
1、jobs命令,查看系統后臺運行的程序。
????因為程序不放置在后臺運行,會影響接下來的操作,系統會在前臺持續運行。
????而且持續時間內不能關閉終端界面或者遠程登錄。
2、命令格式為 命令后面加 & 例如:ls &
查看全部 -
修改進程優先級:
一:什么是進程的優先級
????每個cpu在同一個時鐘周期內只能運算一個指令。相當于每個時鐘周期內每個人只能處理一個人交代的工作。
????假設只有一個人處理工作,當工作過多的時候,就需要進行排隊進行工作。
????優先級就是插隊處理。
二:了解優先級
PRI不能主動修改,但是可以修改NI
一般不需要更改,了解就可以了。因為進程的優先級用戶根本感覺不到
三:修改優先級
nice命令,用于修改優先級
renice命令,用于修改已經修改過的優先級
查看全部 -
殺死進程:
1、kill -l 命令 殺死單一進程
(1、平滑重啟。用法:kill -SUP 「進程id」如果更改了某個程序的配置文件,可以使用信號1,這樣不會影響終端用戶的操作影響。類似于在線更新一類。
kill后面一定跟信號代碼或者信號名稱 不能直接用于進程id
例:kill -1 2235 #重啟進程。kill -9 3455 #強制殺死進程
2、killall [選項] [信號] 進程名?
3、pkill 和killall效果一致
多一個功能。可以加-t選項 踢掉登錄的用戶。
用法:使用w命令判斷用戶 隨后使用pkill -9 -t 用戶tty
必須使用超級用戶才可以執行提出用戶操作。
4、w命令 查看當前登錄的用戶
查看全部 -
TOP命令 用作判斷系統健康的重要命令
高負載服務器 遵循一周重啟一次,(游戲、電影類服務器)
低負載服務器 遵循一月重啟一次
cached 緩存 加速讀取。 buffers緩沖 加速寫入 減少對硬盤的寫入操作。
主要看
1、cpu負載均衡率 load average
2、cpu空閑率
3、內存空閑率
4、硬盤空閑率
TOP命令比較耗費資源。最好不要給太快的刷新頻率。默認3秒就可以。
刷新一次并且輸出重定向至 /root/top.log文件。
查看全部 -
進程的查看。ps和pstree命令
ps命令
注意:ps -aux 效果一樣,但是有報錯。
ps aux輸出注釋:
系統靠PID識別進程。/sbin/init進程永遠是第一個。父進程。
TTY 類型為 ? 的 代表都是由內核直接啟動的進程。
大部分屬于休眠狀態。所以資源耗費低
START 進程運行的時間
TIME 當前進程耗費的cpu運算資源,時間越長,耗費資源越多。
兩者本質不同。
最后,關于進程名,不理解可以百度查詢
logout 正確退出命令。養成良好習慣,正確退出
查看全部 -
進程:正在運行的程序
命令也屬于進程
2、進程管理的作用
(1、判斷服務器健康狀態
(2、查看系統中所有進程
(3、殺死進程
?注意:不允許把殺死進程當作常規關閉進程操作。需要判斷程序是否需要強制殺死進程操作。
查看全部 -
后臺命令脫離終端執行
背景:把命令放入后臺執行,只能在當前登錄的終端執行,一旦用戶退出當前終端
后臺程序就會停止
相當于:后臺執行的命令和當前終端綁定了
當用戶logout時,會向該用戶終端下所有 進程發送SIGHUP信號 ? ? ?
(守護進程damon進程開機運行,某一個用戶退出終端不影響該程序的運行)
后臺命令脫離登陸終端執行的方法(不隨登陸終端的退出而終止)
?第一種方法:把需要后臺執行的命令加入 /etc/rc.local文件(開機自動執行)
?第二種方法:使用系統定時任務,讓系統在指定的時間執行某個后臺命令
?第三種方法:使用nohup命令 ,脫離終端,進程也不會消失
nohup 命令 &
示例
nohup /root/for.sh & #用絕對路徑22:03 2017/05/07查看全部 -
把進程放入后臺方式:
命令后加 & ,放入后臺會持續運行狀態
top 按下ctrl+z ,放入后臺是暫停狀態
jobs -l 顯示工作的pid
+號代表最后一個放入后臺的
-號代表倒數第二個
恢復到前臺執行: fg %工作號
恢復到后臺執行:bg %工作號 ;bg 不跟工作號,代表恢復最后一個工作
可放入后臺的例子:
復制一個大的文件可以放入后臺
搜索文件
壓縮解壓縮文件
查看全部 -
top 每3秒刷新一次,判斷系統是否健康的指標命令,window 的進程是1秒刷新
默認是按cpu 占有率來排序顯示的
追求的是服務器的無故障率,不是服務器的持續時間,應該適當重啟,已保持服務器的正常運行
服務器維護基本原則:高負載的服務器,應該一周重啟一次,低壓力服務器應該一個月重啟一次
僵尸進程,如果不是0 ,需要手工檢查一下僵尸進城? zombie
系統空閑進程不能低于20%? cpu %id
buffers 緩沖:加速了數據的使用
cached 緩存:加速了數據的讀取
swap 交換分區
查看全部 -
ps aux 不用加 -? ,會報語法錯誤
ps aux、ps -le 列出系統所有進程信息
ps aux 輸出內容:
user: 用戶
pid: 進程號? ? /sbin/init 進程號為1 ,最開始進程,原始進程
%cpu: CPU百分比
%MEM: 內存百分比
pstree? 顯示進程樹
window 登錄進程比linux 要少,記得要注銷登錄
查看全部 -
top 命令
查看全部 -
ps aux ,查看系統中所有進程,
ps -le ,查看系統中所有進程,
pstree -pu
查看全部 -
00
查看全部 -
0000
查看全部 -
000
jobs
查看全部 -
shu
查看全部 -
111
查看全部
舉報