【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
- List根據時間排序排序
- js根據時間排序JS排序
- 根據api檔案生成程式碼API
- 使用什麼工具可以快速分類檔案 根據名稱進行分類
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- 根據介面返回的二進位制流匯出檔案
- python 根據時間戳建立目錄操作Python時間戳
- vue+element-ui根據時間查詢VueUI
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- php 根據給定字串時間獲取時區PHP字串
- webstorm根據.eslintrc檔案自動修復WebORMEsLint
- spring boot itextPdf根據模板生成pdf檔案Spring Boot
- 根據時間範圍呼叫gitLab介面查詢Gitlab
- 根據工程實踐專案進行需求分析和概念原型建模原型
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- Windows 根據埠號,找出檔案安裝位置Windows
- 【proto】python根據proto檔案構造message,並換為二進位制Python
- 基於Geomesa服務查詢軌跡資料無法根據空間和時間範圍進行查詢的問題解決辦法
- nodeJS根據檔案字尾名讀取檔案並返回符合檔案總數NodeJS
- 二維陣列根據欄位進行排序陣列排序
- js根據字尾判斷檔案檔案型別的程式碼JS型別
- 根據網路連線(檔案連結)下載檔案到本地
- 定時將系統時間更新在日誌檔案中
- Mongoose無法更新時間戳Go時間戳
- 報表也可以根據單元格計算後結果進行排序排序
- 根據Golang定義的介面生成proto檔案Golang
- activiti 根據模型ID匯出、預覽 xml檔案模型XML
- 根據時間經緯度高程計算天頂角
- Mysql利用Like支援根據匹配度進行查詢MySql
- 二維陣列根據鍵的值進行排序陣列排序
- Scrapy:根據目錄來下載github上的檔案Github
- oracle ebs 根據請求id找到對應trace 檔案Oracle
- DocTemplateTool - 可根據模板生成word或pdf檔案的工具
- SQL 如何在時間序列中根據欄位變化分組SQL
- Linux Shell檔案之間的包含關係Linux
- shell給授權檔案新增私鑰並修改訪問修改時間
- Docker實踐,Shell指令碼自動根據映象名和埠,啟動docker容器,執行springcloud專案Docker指令碼SpringGCCloud