【shell】根據檔案時間有無更新進行報警
- !/bin/sh
- export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/oracle/product/ora10/lib
- export TNS_ADMIN=/data/oracle/product/ora10/network/admin
- export ORACLE_HOME=/data/oracle/product/ora10
- export ORACLE_SID=dbmisc
- LOG="/data/oracle/product/ora10/network/log/listener.log"
- DIR="/home/shell/hostmonitor/logs"
- MAILLIST="pso@datou.com"
- LOGDATE=`date +%s -r $LOG`
- CURDATE=`date +%s`
- COUNT=`expr $CURDATE - $LOGDATE`
- if [ $COUNT -ge 300 ];then
- cat << EOF > $DIR/listener.txt
- #ps -ef|grep oracle|grep LISTENER
- #lsnrctl start
- EOF
- mailx -s "####### 192.168.1.208 dbmisc listener alert #######" $MAILLIST < $DIR/listener.txt
- $ORACLE_HOME/bin/sqlplus /nolog << EOF
- connect dtuser_smsold/datuu
- insert into dt_smssend (numsmssendid,vc2enabledflag,datcreation,vc2to,vc2content,vc2url,vc2source) values(dtseq_smssend.nextval,'Y',sysdate,'13691343631','192.168.1.208 dbmisc listener have problem!','','');
- insert into dt_smssend (numsmssendid,vc2enabledflag,datcreation,vc2to,vc2content,vc2url,vc2source) values(dtseq_smssend.nextval,'Y',sysdate,'13810607733','192.168.1.208 dbmisc listener have problem!','','');
- exit;
- EOF
- fi
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442725/viewspace-2135570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux shell 根據時間批量刪除指定資料夾下的檔案Linux
- linux 中根據檔案的大小進行檔案的查詢Linux
- js根據時間排序JS排序
- List根據時間排序排序
- 根據api檔案生成程式碼API
- 根據快照產生statpack報表的Shell指令碼指令碼
- 使用什麼工具可以快速分類檔案 根據名稱進行分類
- 根據介面返回的二進位制流匯出檔案
- vue+element-ui根據時間查詢VueUI
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- 根據陣列中物件進行排序陣列物件排序
- nginx 根據IP 進行灰度釋出Nginx
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- 無法根據TZ_OFFSET的值進行資料訪問
- php 根據給定字串時間獲取時區PHP字串
- 根據檔案查殺linux程式Linux
- python 根據時間戳建立目錄操作Python時間戳
- 根據現有 C#程式碼檔案生成擴充套件程式碼檔案的想法C#套件
- 根據工程實踐專案進行需求分析和概念原型建模原型
- 基於Geomesa服務查詢軌跡資料無法根據空間和時間範圍進行查詢的問題解決辦法
- 根據副檔名識別檔案型別(轉)型別
- 根據時間範圍呼叫gitLab介面查詢Gitlab
- 二維陣列根據欄位進行排序陣列排序
- Oracle根據表名查詢表空間及資料檔案的地址Oracle
- 報表也可以根據單元格計算後結果進行排序排序
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- Mongoose無法更新時間戳Go時間戳
- spring boot itextPdf根據模板生成pdf檔案Spring Boot
- 根據需要動態include不同的檔案 (轉)
- Windows 根據埠號,找出檔案安裝位置Windows
- 根據時間經緯度高程計算天頂角
- 二維陣列根據鍵的值進行排序陣列排序
- Mysql利用Like支援根據匹配度進行查詢MySql
- js根據字尾判斷檔案檔案型別的程式碼JS型別
- 根據網路連線(檔案連結)下載檔案到本地
- 定時將系統時間更新在日誌檔案中
- 【shell 指令碼】根據給定的網址來使用相應的協議下載檔案指令碼協議
- golang根據配置的時間和時區計算定時任務是否到了重新整理時間Golang