-
anacron 配置? 保證在系統(tǒng)關(guān)機時候錯誤的定時任務(wù),可以在系統(tǒng)開機之后再執(zhí)行
anncron 執(zhí)行周期天,周,月 做為檢測周期
在系統(tǒng)的/var/spool/anacron/目錄中存在cron.{daily,weekly,monthly}文件,用于記錄上次執(zhí)行cron的時間
和當前時間做比較,若是兩個時間差超過了anacron的指定時間差值,證明有cron任務(wù)被執(zhí)行?
anacron 在centos 6.x中 ,不再是服務(wù),而是系統(tǒng)命令可以直接執(zhí)行 ,
anacron 配置文件 ?? vi /etc/anacrontab ? -RANDON_DELAY=45 ? #最大隨機延遲
START_HOURS_RANGE=3-22? #執(zhí)行的時間范圍是3點到22點
查看全部 -
系統(tǒng)的定時任務(wù) vi /etc/crontab 配置文件
crondtab?
執(zhí)行系統(tǒng)的定時任務(wù)的方法
手工執(zhí)行定時任務(wù)。crondtab -e
系統(tǒng)定時任務(wù), 1,把需要定時執(zhí)行的腳本復制到/etc/cron.{daily,weeky,monthly}目錄中的任意一個 ? 2修改/etc/crontab配置文件
查看全部 -
截圖時間的測試
查看全部 -
crontab 循環(huán)定時任務(wù)
atq查看 at?
crontab是服務(wù)器上的常規(guī)操作,必須安裝服務(wù)
crond服務(wù)管理與訪問控制,service crond restart ? ? ? chkconfig crond on
訪問控制,有/etc/cron.allow 文件時,只有寫入此文件的用戶可以使用crondtab命令,沒有寫入的用戶不能使用crondtab命令,同樣如果有此文件,/etc/cron.deny 文件會被忽略,etc/cron.allow文件的優(yōu)先級高
當系統(tǒng)中只有etc/cron.deny文件時,寫入文件的用戶不能使用crnodtab命令,沒有寫入文件的用戶可以使用crontab命令
crondtab ? 凌晨4-5點訪問量少
*號六個選項不能為空,最小是分鐘,最大十月,定時任務(wù)中,不管直接寫命令還是腳本寫命令,最好都用絕對路徑
crondtab -l 清除一個 ? crondtab -r清楚所有的定時
查看全部 -
系統(tǒng)定時任務(wù)?
at 一次性執(zhí)行任務(wù) ?? crontab 循環(huán)定時任務(wù)
系統(tǒng)的crontab設(shè)置 ?? ancron 配置
at必要安裝 ?? chkconfig --list | grp atd
# at 服務(wù)是否安裝 ? ?? service atd restart #? at 服務(wù)的啟動 ? ?? d是demo 守護進程的意思,確定系統(tǒng)服務(wù)
at 的訪問控制 ? ?
at命令使用的三種介紹 ?? : 如果系統(tǒng)中有/etc/at.allow 文件 ,那么只有寫入文件(白名單)中的用戶可以使用at命令? /etc/at.deny 文件會被忽略 ? ?
2.如果系統(tǒng)沒有/etc/at.allow 文件,只有/etc/at.deny文件,那么寫入/etc/at.deny文件(黑名單)中的用戶不能使用at命令,但對root不起作用? 3.如果系統(tǒng)中這兩個文件都不存在只有root用戶可以使用at命令? (系統(tǒng)中一定有 /etc/at.deny )
-m 選項? 當at工作完成后,無論是否有命令輸出,都用email通知執(zhí)行行at命令的用戶
-c 工作號。顯示該at 工作的實際內(nèi)容
at 02:00 2019-08-7 ? #在指定的時間重啟 (僅用舉例,不建定時重啟)
at>/bin/syc ? ? #sync 數(shù)據(jù)同步內(nèi)存朝硬盤轉(zhuǎn)接
at>/sbin/shutdown -r now ?? (重啟復雜要重啟不了耽誤時間)
查看全部 -
demesg? vmstat free
查看全部 -
系統(tǒng)資源查看
vmstat 命令監(jiān)控系統(tǒng)資源 [刷新延時 刷新次數(shù)] 例:vmstat 1 3
dmesg 開機時內(nèi)核檢測信息? demesg | grep CPU
procs :進程信息字段 -r :等待運行的進程數(shù),數(shù)量越大,系統(tǒng)越繁忙;-b不可被喚醒的進程數(shù)量,數(shù)量越大,系統(tǒng)越忙
?memory :內(nèi)存信息字段: ?
-free? 空閑的內(nèi)存容量,單位kb
-buff:緩沖的內(nèi)存容量,單位kb
-cache: 緩存的內(nèi)存容量,單位kb
swap? 虛擬內(nèi)存的使用情況,單位kb
-si :從硬盤中交換到內(nèi)存中數(shù)據(jù)的數(shù)量,單位kb ? ? -so:從內(nèi)存中交換到磁盤中的數(shù)量,單位kb,上兩值越大,數(shù)據(jù)需要經(jīng)常在磁盤和內(nèi)存間交換,系統(tǒng)性能越差
io 磁盤讀寫信息字段? -bi:從塊設(shè)備讀入數(shù)據(jù)的總量,單位是塊,-bo寫到塊設(shè)備的數(shù)據(jù)的總量,單位是塊,此兩數(shù)越大,系統(tǒng)io越繁忙
system 越小越好 ? ? ?
cup? id越小越好
4 查看cpu信息? cat /proc/cupinfo
proc 保存到內(nèi)存上的信息
5.uptime 命令 #顯示系統(tǒng)的啟動時間和負載均衡,也就是top命令的第一行,w命令也可以看這個數(shù)據(jù)
6. uname -a 查看系統(tǒng)所有相關(guān)信息 ? -r查看內(nèi)核版本,-s查看內(nèi)核名稱
7. file /bin/ls 查看系統(tǒng)位數(shù)
8.查看發(fā)行版本,發(fā)行版,lsb_release -a
(內(nèi)核版:uname -r)
9.lsof 列出進程打開或調(diào)用的文件信息?
lsof |more #查詢系統(tǒng)中所有進程調(diào)用的文件
lsof/sbin/init ?? #查詢某個文件被那個進程調(diào)用
lsof -c httpd ? #查看httpd進程調(diào)用了那些文件
lsof -u root #按照用戶名,查詢某用戶的進程調(diào)用的文件名
查看全部 -
后臺命令脫離登陸終端執(zhí)行的方法 (關(guān)閉終端命令不一定消失,/uer/local/mysql/bin/mysqld --user=mysql? & 把mysql變成了守護進程, 消失的原因,kill -1 (SINHUP)了
1,把需要后臺執(zhí)行的命令加入到/etc/rc.local文件 ?? cat /etc/rc.local ??
touch/var/lock/subsys/local
2,使用系統(tǒng)定時任務(wù),讓系統(tǒng)在指定的時間執(zhí)行某個后臺命令
3,使用nohup命令
查看全部 -
把進程放入后臺
tar -zcf etc.tar.gz/etc & ?? #把命令放入后臺,并在后臺執(zhí)行
top #按下ctrl+z快捷鍵,放在后臺暫停
2查看后臺的工作
jobs 命令 jobs -l 能看到工作的PID,+ 代表最近一個進后臺的,-代表倒第二個
將后臺暫停的工作恢復到前臺執(zhí)行
fg %工作號? 參數(shù) -%工作號:%可以省略,但是注意工作號和PID號的區(qū)別
把后臺暫停的工作恢復到后臺執(zhí)行,
bg %工作號 注意恢復后的命令不能和前臺有交互
查看全部 -
修改進程的優(yōu)先級 ? 優(yōu)先級決定了每個進程處理的先后順序 ?
PRI代表Priority,NI,代表Nice,兩個值都是優(yōu)先級,數(shù)字越小代表該進程優(yōu)先級越高
ni值范圍-20-19 ??
普通用戶調(diào)整范圍是0-19,且只能調(diào)整自己的進程,普通用戶只能調(diào)高ni值,不能降低
root用戶才能設(shè)定進程值為負數(shù),且可以調(diào)整任何用戶的進程
PRI(最終值)=PRI原始值+NI 用戶只能修改NI不能直接修改PRI
nice 命令 ? [選項]命令 #nice命令可以給新執(zhí)行的命令直接賦予NI值,但是不能修改存在的NI值 ? ? 選項-n? NI值:給命令賦予NI值
例:nice -n -5 service httpd start
renice 命令,#修改已存在的進程的NI值的命令 ? 例:renice -10 2125 ??
留言:內(nèi)存優(yōu)先級修改,作用不大,除非做內(nèi)核裁剪嵌入式開發(fā),否則修改優(yōu)先級是沒有太大作用的
查看全部 -
殺死進程(僅正常關(guān)閉無效時使用)
kill 殺死單一進程 -l #查看可用的進程信號? (信號1 HUP 平滑重啟,9 SIGKILL 立即強制結(jié)束進程,15 SIGTERM 正常結(jié)束進程的信號
2,killall [選項][信號]進程名? #按照進程名殺死進程,-i交互式,詢問是否殺死某個進程,-I,忽略大小寫
3.pkill? [選項][信號]進程名 #按照進程名終止進程,-t 終端號;按照終端號剔除用戶,
w:使用此命令查看本機已經(jīng)登入的用戶
pkill -9 -t pst/1 ? # 強制殺死pst/1虛擬終端登入的進程(超級用戶有權(quán)利,多個超級用戶按操作時間計算)
查看全部 -
查看系統(tǒng)健康狀況 ? ? ? ? top[選項} 本身耗費資源!
-d 秒數(shù),指定top命令每隔幾秒更新,默認3秒,-b使用批量處理模式輸出,一般和-n選項合用,-n次數(shù),指定top命令執(zhí)行的次數(shù)
在top命令中交互可執(zhí)行命令。?或h顯示交互模式的幫助,P以CPU使用頻率排序,默認;M以內(nèi)存使用率排序,N以PID排序,q退出top
服務(wù)器維護,建議合理時間安排重啟,追求平均無故障時間,
buffer緩沖加速了數(shù)據(jù)的寫入 ? ? ?? cached緩存加速了數(shù)據(jù)的讀取,一般負載均衡會用。swap是交換分區(qū)!
查看全部 -
查看所有進程 (本地用戶終端1-6,7是圖形;遠程終端256個)
ps aux #查看系統(tǒng)中所有的進程,使用BSD操作系統(tǒng)格式 ? (STAT:進程狀態(tài),R運行、S睡眠、T停止狀態(tài),s包含子進程,+位于后臺
ps -tree #查看進程樹 -p顯示進程PID? -u顯示進程所屬用戶
ps -le #查看系統(tǒng)中所有進程,使用Linux標準命令格式
選項? -a:顯示一個終端的所有進程,除了回話引線, -u:顯示進程的歸屬用戶及內(nèi)存的使用情況 ? -x:顯示沒有控制終端的進程? -l:長格式顯示,顯示更加詳細的信息 ?? -e:顯示所有進程,和-a作用一致
查看全部 -
進程管理簡介?
正在運行的命令或者程序 占用資源,服務(wù)常駐內(nèi)存中,2,進程管理的作用有:1判斷服務(wù)器的健康狀態(tài),管理不合理的進程,合理進程改善性能,不合理就殺死2查看系統(tǒng)中所有的進程,3殺死進程?
進程查看-ps命令和pstree命令
進程的查看命令-top
殺死進程
修改進程優(yōu)先級
查看全部 -
9、列出進程打開或使用的文件信息
lsof 【選項】
????-c 字符串 只列出以字符串開頭的進程打開的文件
????-u 用戶名 只列出某個用戶的進程打開的文件
????-p pid 列出某個PID進程打開的文件
查看全部
舉報