linux計劃任務,系統日誌,故障處理

                計劃任務管理
                
At 一次性任務設置。 服務腳本:/etc/init.d/atd
 使用方法;  #at  13:00  2017-11-4
 進入at>界面後,設置任務即可。 最後按Ctrl+D組合鍵提交即可。
已經設置任務但還未執行的計劃任務,可通過atq命令查詢。
刪除指定編號的at任務,可使用atrm命令。 
 

           Crontab週期性任務設置
服務腳本: /etc/init.d/crond
Crontab的配置文件和目錄
 /etc/crontab: 系統任務配置文件。維護linux系統所需的任務,由linux系統及相關程序在安裝時自動設置。
 
/var/spool/cron/   :  用戶cron任務的配置文件存放目錄。
Crond守護進程會自動檢查/etc/crontab文件,/etc/cron.d目錄及/var/spool/cron/目錄中的改變。
 
使用crontab命令管理用戶的計劃任務。
   -e  編輯計劃任務列表。
   -u  指定所管理的計劃任務屬於哪個用戶。
   -l   列表顯示計劃任務。
   -r  刪除計劃任務列表。
 
格式:
分鐘+小時+日期+月份+星期
分鐘: 取值爲0~59
小時:取值爲0~23
日期:取值爲1~31
月份:取值爲1~12
星期:取值爲0~7
 
符號:
“ *”  : 表示取值範圍的任意時間。
“-“   :   一個連續的時間範圍。
“,”   :  一個間隔的不連續範圍。
“/”  :  指定間隔頻率。
 
 
 
 
 
            分析和排查系統故障
 
日誌文件是記錄linux系統中各種運行消息的文件。
 
日誌數據分爲以下幾種類型:
  內核及系統日誌:由系統服務rsyslog統一管理,根據主配置文件/etc/rsyslog.conf中的設置決定將內核消息及系統程序消息記錄到什麼位置。
 
  用戶日誌: 記錄系統用戶登錄和退出系統的消息。
  程序日誌: 應用程序有自己的日誌文件。記錄程序運行過程中的各種事件消息。
 
常見的日誌文件:
/var/log/messages :   記錄內核消息及各種應用程序的公共日誌消息。
/var/log/cron :記錄crond計劃任務產生的事件消息。
/var/log/dmesg :  系統在引導過程中的各種事件信息。
/var/log/maillog :  記錄進入或發出系統的電子郵件。
/var/log/lastlog :  記錄每個用戶最近的登錄事件。
/var/log/secure :   記錄用戶驗證相關的安全事件消息。
/var/log/wtmp :  記錄每個用戶登錄,註銷及系統啓動和停機事件。
/var/log/btmp : 記錄失敗的,錯誤的登錄嘗試和驗證事件。
 
日誌消息的優先級:
0        EMERG(緊急): 導致主機系統不可用。
1        ALERT(警告) : 需要馬上採取措施解決。
2        CRIT(嚴重) : 比較嚴重。
3        ERR(錯誤): 運行出現錯誤。
4        WARNING(提醒) 影響系統功能,需要提醒用戶的重要事件。
5        NOTICE(注意)   不影響正常功能,需要注意。
6        INFO(信息)   一般信息。
 
7 DEBUG(調試)  程序或系統調試信息。
 
記錄日誌格式:
時間標籤:  消息發出的日期和時間
主機名   生成消息的計算機的名稱。
子系統名稱: 發出消息的應用程序的名稱。
消息: 消息的具體內容。
 
Tail, more,less命令可查看日誌內容。
 
用戶日誌:
  查詢當前登錄的用戶情況
   Users  輸出當前登錄的用戶名稱。
   Who命令報告當前登錄到系統中的每個用戶的信息。
           默認輸出包括:用戶名,終端類型,登錄日期和遠程主機。
   W命令顯示當前系統中的每個用戶及其所運行的進程信息。
   
查詢用戶登錄的歷史記錄:
   Last 查詢成功登錄到系統的用戶記錄。
   Lastb 查詢登錄失敗的用戶記錄。查看/var/log/secure。
 
 
 
排除系統啓動類故障:
 
MBR扇區故障:
   MBR引導記錄位於物理硬盤的第1個扇區(512B), 主引導扇區(MBR扇區)
   包含了系統引導程序和整個硬盤的分區表記錄。
 
GRUB引導故障:
   查看grub配置文件/boot/grub/grub.conf
Title  : 顯示操作系統名稱。
Root  :  包含內核等引導文件的/boot分區所在的位置。
Kernel :  指定內核文件所在的位置。內核加載時,權限爲只讀,並通過root= 指定根分區的設備文件位置。
Initrd 指定啓動內核所使用的臨時系統鏡像文件所在的位置。
 
 Chroot 命令 切換到待修復的操作系統根環境。
 
             排除文件系統類故障
 
修復文件系統: 
     修復一般的文件系統錯誤可用 fsck命令, -t 選項 指定文件系統類型。
      -y  對發現的問題自動回答yes.
     例如: fsck   -y   -t   ext4   /dev/sda1
 
 
磁盤資源耗盡故障:
     修復i節點耗盡故障:  找出該分區中佔用大量i節點的文件,並刪除。
 
檢測硬盤壞道:
   邏輯壞道: 軟件操作不當。
   物理壞道: 通過更改磁盤分區或扇區的佔用位置來改善。
  使用badblocks命令檢測磁盤的壞道情況。 
   -s  選項顯示進度信息, -v 選項 顯示詳情。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章