【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
- 根據api檔案生成程式碼API
- 根據快照產生statpack報表的Shell指令碼指令碼
- 使用什麼工具可以快速分類檔案 根據名稱進行分類
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- 根據陣列中物件進行排序陣列物件排序
- nginx 根據IP 進行灰度釋出Nginx
- 無法根據TZ_OFFSET的值進行資料訪問
- php 根據給定字串時間獲取時區PHP字串
- 根據檔案查殺linux程式Linux
- 根據現有 C#程式碼檔案生成擴充套件程式碼檔案的想法C#套件
- 根據工程實踐專案進行需求分析和概念原型建模原型
- 基於Geomesa服務查詢軌跡資料無法根據空間和時間範圍進行查詢的問題解決辦法
- 根據副檔名識別檔案型別(轉)型別
- 二維陣列根據欄位進行排序陣列排序
- 報表也可以根據單元格計算後結果進行排序排序
- Oracle根據表名查詢表空間及資料檔案的地址Oracle
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- spring boot itextPdf根據模板生成pdf檔案Spring Boot
- 根據需要動態include不同的檔案 (轉)
- Mongoose無法更新時間戳Go時間戳
- 根據時間經緯度高程計算天頂角
- 二維陣列根據鍵的值進行排序陣列排序
- Mysql利用Like支援根據匹配度進行查詢MySql
- js根據字尾判斷檔案檔案型別的程式碼JS型別
- 【shell 指令碼】根據給定的網址來使用相應的協議下載檔案指令碼協議
- golang根據配置的時間和時區計算定時任務是否到了重新整理時間Golang
- 根據時差獲取世界各地日期時間程式碼例項
- 請教!急!急!修改文字檔案一行的內容 根據“=”分割。
- 根據Golang定義的介面生成proto檔案Golang
- webstorm根據.eslintrc檔案自動修復WebORMEsLint
- activiti 根據模型ID匯出、預覽 xml檔案模型XML
- nodeJS根據檔案字尾名讀取檔案並返回符合檔案總數NodeJS
- SQL 如何在時間序列中根據欄位變化分組SQL
- js根據不同的時間段輸出不同的語句JS
- 根據時間輸出上午中午和下午程式碼例項
- 如何用 grep 命令在 UNIX 中根據檔案內容查詢檔案
- 重建控制檔案後,對臨時表空間(temporary tablespace)進行重建