shell腳本***檢測與郵件報警
webdir=/var/www/html
cd $webdir
md5sum -c --quiet /opt/sumfile.db &>/opt/sum_err.log
if [ $? -ne 0 ]
then
echo "the file_sum is changed"
mail -s "sum_error" [email protected] </opt/sum_err.log
else
echo "check file_sum is ok"
fi
find /var/www/html/ -type f >/opt/countfile.dbsec
diff /opt/countfile.db
if [ $(diff /opt/countfile.db|wc -l) -gt 0 ]
then
echo "the file_count is changed"
mail -s "count_err" [email protected] </opt/count_err.log
else
echo "check file_count is ok"
fi
shell腳本***檢測與郵件報警
相關推薦
shell腳本***檢測與郵件報警
error change else bash 檢測 err shell then sum #!/bin/bashwebdir=/var/www/htmlcd $webdirmd5sum -c --quiet /opt/sumfile.db &>/opt/sum
第8章:Shell腳本歸檔與壓縮
extract config 生成 -- dir exclude 硬盤分區 txt name 第8章:Shell腳本歸檔與壓縮 定期備份不可小視,我們可以通過shell腳本來實現備份自動化。其中數據備份一般要使用到歸檔與壓縮,歸檔與壓縮對於系統
《shell腳本系統監控-------郵件告警》
郵件告警 shell 系統監控 我與眾多同學一樣,在沒有學習shell編程之前是對shell編程是一頭霧水的,然而它能做什麽我也不知道,就是覺得能夠使用一個與別人不一樣的方式去管理系統。現在我慢慢的懂shell的重要性,為小型的機房裏面做一個小小的shell監控足夠,當然大型的機房不能使
shell腳本檢測IP地址
shell腳本shell腳本:包含一些命令或聲明,並符合一定格式的文本文件格式要求:首行shebang機制#!/bin/bash#!/usr/bin/python#!/usr/bin/perl?shell腳本的用途有:?自動化常用命令?執行系統管理和故障排除?創建簡單的應用程序?處理文本或文件第一步:使用文本
Shell腳本應用(shell腳本基礎與shell變量)
文件名 語句 相對 命令 stderr 自定義變量 awk awk命令 嵌套 1、 shell:命令解釋器1) 可支持的shell保存在/etc/shells中 2) 默認shell為/bin/bash 2、 shell腳本編
shell腳本 檢測根分區硬盤空間使用率
shell腳本 分區使用率檢測#!/bin/bashIP=$(ifconfig eth0 |grep "inet addr"| awk '{print $2}' |cut -f1 -d":") a=$(df -h |grep /dev/sda2 |aw
shell腳本檢測服務
sys yum all 啟動 vpd x86 發現 tar 執行權限 實驗環境: 系統:Centos7-3.10.0-x86_64 檢測服務:apache-tomcat-9.0.7 實驗原因: 因為當前的環境為Java測試環境,所以沒有做監控,但是最近發現服務自動宕機了,暫
shell 腳本檢測端口狀態
done txt clas lse amp ech lin while class 方法一: # cat check_port.sh #!/bin/bash cat ip.txt|while read line do /usr/bin/nc -w 1 -z $li
zabbix的短信與郵件報警腳本
install .get mat spa 信息 問題 主題 會有 限制 #!/usr/bin/python # -*- coding: utf-8 -* import sys import smtplib from email import encoders from
環境變量—《linux命令行與shell腳本編程大全》
部分 shel 單個 查找 long exp 設置 全局變量 區分 環境變量部分:1.查看全局變量:printenv/env2.顯示單個環境變量的值:echo 如echo $HOME3.顯示為某個特定進程設置的所有環境變量:set4.設置全局變量:創建局部環境變量--導出到
shell腳本的簡單制作與格式
shell腳本一、shell腳本基礎1、第一個腳本vim first.sh分別使用三種方法執行腳本: ./first.sh (需要有可執行的權限) sh first.sh . first.sh(或source first.sh) 2、重定向與管道符1)重定向輸出(>)2)重定向輸出
linux的shell腳本中if,for,while的解析與應用
linux 循環 linux的shell中有一套自己的流程控制語句,其中包括條件語句(if),循環語句(for,while),它們對我們平時的腳本編寫和命令輸入都有很大的作用,掌握了這些一定會對我們有很大的幫助。 一.if if是一個條件判斷語句,它的語句結構如下 if [
shell腳本基礎的簡單介紹與簡單應用
shell 變量 基礎 Shell腳本是Linux中很重要的一種“程序”。什麽shell腳本?shell腳本是提前設計的可執行語句,用來完成特定任務的文件。Shell腳本可分為交互式和非交互式交互式:指腳本在運行時,需要一些人為的參與,比如,鍵盤輸入數據,確認選項等。因為有人為的參與,所以運行時更加智能化,但
Linux的shell腳本的語句,函數,檢測服務,啟動腳本的練習
語句 函數 檢測服務 啟動腳本 一.if語句二.case語句if語句case語句對比三.while語句四.for循環五.fun函數五.fun函數六.check檢測mysqld服務腳本的幾種方法七.服務啟動腳本1.httpd服務啟動腳本2.rsyncd的啟動腳本3.nginx的啟動腳本還有一個更
《Linux命令行與shell腳本編程大全》 第六章環境變量
表示 com export 命令行 命令行參數 logs 登錄系統 就是 如何 很多程序和腳本都通過環境變量來獲取系統信息、存儲臨時數據和配置信息。 6.1 什麽是環境變量: bash shell用一個叫環境變量(environment variable)的特性來存儲有
《Linux命令行與shell腳本編程大全》第十章 使用編輯器
命令 filename 令行 識別 shel edit 其他命令 shift 文件 主要介紹vim, nano, emacs,KWrite,Kate,GNOME 10.1 vim Unix系統最初的編輯器 10.1.1檢查vim軟件包 先搞明白你所用的Linux系統是哪種v
《Linux命令行與shell腳本編程大全 第3版》
shadow return 創建 gnu top 實例 正則 數據庫 cli 第一部分 Linux 命令行第1章 初識Linux she1.1 什麽是Linux 21.1.1 深入探究Linux 內核 31.1.2 GNU 工具 61.1.3 Linux 桌面環境 8
《Linux命令行與shell腳本編程大全》第十五章 呈現數據
orm while 永久 date txt 沒有 電子 必須 document 15.1 理解輸入和輸出 現在知道兩種顯示腳本輸出的方法 1)在顯示器屏幕上顯示 2)將輸出文件重定向到文件中 15.1.1 標準文件描述符 Linux系統將每個對象當做文件處理。這包括輸入和數
shell腳本的條件測試與比較
usr 中一 roo 由於 結合 關系運算符 操作 match 算術 條件測試語法:語法1:test <測試表達式> 這是利用test命令進行條件測試表達式的方法。語法2:[ <測試表達式> ]:這是通過單括號進行條件測試表達式的方法,和test命令
續寫vim,shell腳本基礎編輯,read命令,if與case判斷語句,文件查找方式,壓縮與解壓,
退出 hist match 時間戳 語法錯誤 margin 基本概念 相同 reg 一、 Vim續寫 ?1、命令擴展模式的位置定界 ??起始位置 cmd 終止位置???Cmd:????y復制????d刪除????Gu變大寫????gu變小寫??例如:0y$命令意味著: