欧美视频在线第一页_午夜影视日本亚洲欧洲精品_成人性生交xxxxx网站_国产精品99久久久久久有的能看 _精品国产一二三四区_国产精品久久久久久久久果冻传媒_国产夫妻自拍一区_蜜桃久久精品一区二区_欧美极品欧美精品欧美视频_日本丰满少妇xxxx_欧美精品一区二区蜜桃_99视频精品在线

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Linux下Oracle查詢結果以html格式定期發送郵件

發布時間:  2012/9/24 16:49:59

任務: 每天早上8:00將Oracle查詢語句的內容變成html的形式,制作一腳本,在指定時間用mutt自動發送到郵箱

版本: Linux version 2.6.18-194.el5

Oracle Release 10.2.0.5.0-
 


使用工具:shell 腳本

mutt 郵件代理

sendmail

crontab 自動任務處理

 

一 shell腳本(生成html文件,mutt發送)

1 生成html文件

利用行列轉換的sql語句,將sys用戶下的tb表(表-1)形式轉化為表-2,并生成html1.html文件

表-1

NAME       COURSE          SCORE
---------- ---------- ----------
chen       chinese            74
chen       math                 99
chen       physics            88
ck          chinese            78
ck          math                 89
ck          physics            98

表-2
NAME                     chinese              math         physics            totle                avg
---------- ---------- ---------- ---------- ---------- ----------
chen                              74                  99                 88                261                  87
ck                                 78                  89                 98                265              88.33


使用的select語句(行列轉換)

select name,sum(decode(course,'chinese',score,0)) "chinese",sum(decode(course,'math',score,0)) "math",sum(decode(course,'physics',score,0)) "physics",sum(score) "totle",round(avg(score),2) "avg" from tb group by name;

 

 

生成html文件

#設置生成表格式


set pagesize 0

set term off

set feedback off

set linesize 1000

set trimspool on

set term off verify off feedback off pagesize 999     


#開啟生成html文件


set markup html on entmap on spool on head "<TITLE>Grade of Students</title> <!--body {backgroud:ffffc6} --></style>"

set echo off

spool /home/Oracle/html1.html replace

select name,sum(decode(course,'chinese',score,0)) "chinese",sum(decode(course,'math',score,0)) "math",sum(decode(course,'physics',score,0)) "physics",su m(score) totle,round(avg(score),2) avg from tb group by name;

spool off

set markup html off

set echo on


2 使用mutt發送

echo cklovely@vip.qq.com > /tmp/user.txt --需要發送的郵件

echo “test”|mutt -s “subject name” -a /home/Oracle/html1.html `cat /tmp/user.txt`

 


說明:-s 郵件的題目 -a 添加附件 最后是添加發送的郵箱地址

 


注意:此處默認發件箱是本機 root@localhost.localdomain,而值得一提的是,必須要在sendmail運行的行況下才可以發送

  a   關于sendmail啟動緩慢的問題

    這是個比較常見的問題,出現這個問題的根本原因是主機名沒有分配好

解決辦法:

    我們可以修改系統配置文件/etc/hosts 和/etc/resolv.conf

    讓sendmial繞過查詢遠程主機,這里給出一種最簡單的方法,給主機設置一個別名

        修改/etc/hosts ,未修改之前

     127.0.0.1 localhost.localdomain localhost

        修改成

     127.0.0.1 localhost.localdomain localhost cklovely

 


  b    如果不需要從 root@localhost.localdomain 中發送郵件,可以選擇從哪個郵箱發送,在/etc/Muttrc中添加一行

     my_hdr from: ckQyanqi@126.com

 


3 完成html.sh腳本

cat /home/Oracle/html.sh

#!/bin/bash

source ~Oracle/.bash_profile

$Oracle_HOME/bin/sqlplus -s "/ as sysdba" <<E

set pagesize 0

set term off

set feedback off

set linesize 1000

set trimspool on

set term off verify off feedback off pagesize 999

set markup html on entmap on spool on head "<TITLE>Grade of Students</title> <!--body {backgroud:ffffc6} --></style>"

set echo off

spool /home/Oracle/html1.html replace

select name,sum(decode(course,'chinese',score,0)) "chinese",sum(decode(course,'math',score,0)) "math",sum(decode(course,'physics',score,0)) "physics",sum(score) totle,round(avg(score),2) avg from tb group by name;

spool off

set markup html off

set echo on

E

echo cklovely@vip.qq.com > /tmp/user.txt

echo "test"|mutt -s "Grade of Students" -a /home/Oracle/html1.html `cat /tmp/user.txt`

 


   二   系統自動按時發送

    定義時間讓系統自動運行腳本的方法很多

    而在linux系統中經常使用的要數crontab了。

    (其他的方法有:Oracle中的dbms_jobs,還有就是dbms_scheduler)

    /etc/cron.deny:
       將不可以使用 crontab 的帳號寫入其中,若未記錄到這個檔案當中的使用者,就可以使用 crontab 。

 


    運行crontab有2種方法:

   1 直接用crontab命令

    當使用者使用 crontab 這個指令來建立工作排程之後,該項工作就會被紀錄到 /var/spool/cron/ 裡面去了,而且是以帳號來作為判別的。另外, cron 執行的每一項工作都會被紀錄到 /var/log/cron 這個登錄檔中,所以囉,如果你的 Linux 不知道有否被植入木馬時,也可以搜尋一下 /var/log/cron 這個登錄檔呢!

    Crontab語法:

     crontab [-u username] [-l|-e|-r]

     croutab -e (默認username為root)打開/var/spool/cron/root 編輯

     croutab -l (默認 username 為root)查看root用戶下的自動任務

     croutab -r (默認 username 為root)刪除root下所有的自動任務

    編輯內容:

       * * * * * command

 


代表意義 分鐘 小時 日期 月份 週 指令
數字範圍 0-59 0-23 1-31 1-12 0-7 命令或腳本


特殊字符 代表意義
*(星號) 代表任何時刻都接受的意思!舉例來說,範例一內那個日、月、週都是 * , 就代表著『不論何月、何日的禮拜幾的 12:00 都執行後續指令』的意思!
,(逗號) 代表分隔時段的意思。舉例來說,如果要下達的工作是 3:00 與 6:00 時,就會是:
0 3,6 * * * command
時間參數還是有五欄,不過第二欄是 3,6 ,代表 3 與 6 都適用!
-(減號) 代表一段時間範圍內,舉例來說, 8 點到 12 點之間的每小時的 20 分都進行一項工作:
20 8-12 * * * command
仔細看到第二欄變成 8-12 喔!代表 8,9,10,11,12 都適用的意思!
/n(斜線) 那個 n 代表數字,亦即是『每隔 n 單位間隔』的意思,例如每五分鐘進行一次,則:

*/5 * * * * command
很簡單吧!用 * 與 /5 來搭配,也可以寫成 0-59/5 ,相同意思!

   2 系統設定文件:/etc/crontab 必須是root用戶設定

  * MAILTO=root:
這個項目是說,當 /etc/crontab 這個檔案中的例行性工作的指令發生錯誤時,或者是該工作的執行結果有 STDOUT/STDERR 時,會將錯誤訊息或者是螢幕顯示的訊息傳給誰

    例如 MAILTO=cklovely@vip.qq.com

  * PATH=....

    這里就是輸入執行命令的搜索路徑,使用預設定路徑已經足夠了

  * 01 * * * * root run-parts /etc/cron.hourly;

    注意:但是在五個時間后面接的並不是指令,而是一個新的位置,那就是『執行後面那串指令的身份』,這與使用者的 crontab -e 不相同

 


    基本上, cron 這個服務的最低偵測限制是『分鐘』,所以『 cron 會每分鐘去讀取一次 /etc/crontab 與 /var/spool/cron 裡面的資料內容 』,因此,只要你編輯完 /etc/crontab 這個檔案,並且將他儲存之後,那麼 cron 的設定就自動的會來執行了!

    當然,也可以用service crond restart

 


 例如本例

方法一:

    crontab -e

    00 08 * * * su – Oracle -c “/home/oracle/html.sh”

方法二:

    vi /etc /crontab

    00 08 * * * root su – Oracle -c “/home/oracle/html.sh”

或者

    00 08 * * * Oracle /home/oracle/html.sh


 


本文出自:億恩科技【www.beingsafe.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    日韩欧美视频网站| 综合久久综合久久| 午夜视频在线网站| 久久久人成影片一区二区三区| 亚洲经典一区二区三区| 一区二区不卡在线视频 午夜欧美不卡' | 中文综合在线观看| 日韩av中文字幕一区二区三区| 日本久久高清视频| 日韩精品久久久久久久玫瑰园 | 色噜噜在线播放| 亚洲黄色小视频在线观看| 亚洲日韩第一页| 粉嫩绯色av一区二区在线观看| 中文字幕一区二区三区四| 97在线视频一区| 污污的网站免费| 国产精品久久久久久久久借妻 | 国产一区91精品张津瑜| 亚洲av人人澡人人爽人人夜夜| 情事1991在线| 在线国产电影不卡| 天堂久久久久va久久久久| 欧美三级理论片| 国产成人av在线播放| 一区二区三区中文字幕电影 | 成人性生交大免费看| 国产suv精品一区二区| 亚洲丝袜精品丝袜在线| 免费黄色片视频| 毛片av中文字幕一区二区| 久久久久久网| xxxx欧美18另类的高清| 免费看一级视频| 国产女人18毛片| 中文字幕国内精品| 成人激情黄色小说| 国产黄色小视频网站| 日韩资源av在线| 色综合久久久久久中文网| 国产精品久久久久桃色tv| 色综合久久久久综合99| 7777精品伊人久久久大香线蕉| 亚洲国产成人无码av在线| 精品国产av无码一区二区三区| 欧美在线免费播放| 日韩在线观看视频一区| 欧美bbbbb性bbbbb视频| 国产日韩第一页| 欧美成在线视频| 一本大道综合伊人精品热热| 久久精品国产色蜜蜜麻豆| 舐め犯し波多野结衣在线观看| 国产女人18毛片| 性色av一区二区三区免费| 欧美午夜影院一区| 中文字幕中文字幕一区二区| 亚洲人妻一区二区三区| 国产黄色片免费看| 少妇毛片一区二区三区| 成人在线免费在线观看| 亚洲视频电影| 成人在线视频网| 午夜美女久久久久爽久久| 精品国产91乱码一区二区三区| 国产精品午夜在线观看| 麻豆精品视频在线观看免费| 国产精品成人无码| 麻豆疯狂做受xxxx高潮视频| 亚洲欧美高清在线| www.日本久久| 无码少妇一区二区三区芒果| 亚洲影院色在线观看免费| 亚洲精品一区二三区不卡| 欧美一级欧美三级在线观看| 欧美日韩一二三区| 国产精品美女久久久久久久 | 91网站在线播放| 国产99久久久国产精品免费看| 六月婷婷综合网| 在线免费a视频| 精品国产www| 国产精品尤物视频| 97se亚洲综合| 欧美一级免费视频| 亚洲精品一区二区三区99| 亚洲国产三级网| 日韩精品在线观看视频| 欧美探花视频资源| 欧美mv日韩mv国产| 日韩激情视频在线| 久久成人av网站| 国产精品不卡视频| 亚洲成人av资源| 欧美久久久久久久久久| 欧美变态tickle挠乳网站| 欧美一区二区女人| 最近2019中文字幕在线高清| 欧美美女操人视频| 国产精品视频区| 18成人免费观看网站下载| 国产91美女视频| 91午夜理伦私人影院| 精品少妇一二三区| 91麻豆一区二区| 在线观看免费成人| 欧美日韩亚洲免费| 波多野结衣不卡| 欧美日韩在线电影| 无码国产精品一区二区高潮| 亚洲午夜在线视频| 国产精品白嫩初高中害羞小美女| 激情六月天婷婷| 久久久精品视频国产| 91超薄丝袜肉丝一区二区| 亚洲精品久久久久久久久久久| 97免费中文视频在线观看| 国产精品毛片久久久久久久av | 亚洲乱码在线观看| 国产精品精品软件视频| 青青艹在线观看| 69久久夜色精品国产69蝌蚪网| 水蜜桃色314在线观看| 亚洲国产精品二区| 国产精品偷伦一区二区| 丰满爆乳一区二区三区| 国产黄色片免费| 久久av喷吹av高潮av| 久久狠狠婷婷| 不卡一区二区三区视频| 成人一区二区在线观看| 欧美日韩亚洲综合在线 | 亚洲精品国产无码| 欧美激情一区二区三区久久久 | 亚洲一区二区三区久久| 午夜精品中文字幕| 亚洲老妇色熟女老太| 蜜桃久久影院| 欧美性xxxx在线播放| 虎白女粉嫩尤物福利视频| 午夜不卡在线视频| 国产51自产区| 免费在线观看一区二区三区| 一本色道久久综合亚洲精品婷婷| 经典三级在线一区| 一级网站在线观看| 久久精品亚洲94久久精品| 99热精品在线播放| 国产精品v日韩精品| 国产99久久久| 久久久国产精品免费| 97人妻精品视频一区| 国产精品美女视频网站| 丰满少妇xbxb毛片日本| 韩日精品视频一区| 国产精品私拍pans大尺度在线| 日本女人性生活视频| 亚洲专区中文字幕| 欧美激情一区在线观看| 欧美三级理论片| 欧美视频自拍偷拍| 艳妇乳肉豪妇荡乳av| 国模无码视频一区二区三区| 国产一区二区三区在线视频| 毛片av中文字幕一区二区| 久久亚洲国产成人| 国产美女主播在线观看| 精品国产一区av| 午夜成人亚洲理伦片在线观看| 精品日韩av一区二区| 麻豆国产尤物av尤物在线观看| 欧美图片激情小说| 亚洲天堂网在线观看| 成人永久aaa| 国产资源中文字幕| 国产精品不卡一区二区三区| 看看黄色一级片| 97精品国产97久久久久久春色 | 亚洲欧洲日韩综合一区二区| 美国三级日本三级久久99| 久久精品国产亚洲av香蕉| 国产一区二区丝袜| 国产一区二区中文字幕| 男女av免费观看| 欧美大片一区二区三区| 日韩电影在线一区二区| 男人添女人下面免费视频| 久久久精品免费网站| 男人添女荫道口女人有什么感觉| 亚洲国产综合人成综合网站| 一级黄色特级片| 日韩免费在线播放| 日韩欧美一区二区在线| 国产稀缺真实呦乱在线| 欧美日韩中国免费专区在线看| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 99久久免费精品| 美女网站视频色| 1区1区3区4区产品乱码芒果精品| 91精品国产91久久久久久最新毛片| 日本人妻丰满熟妇久久久久久| 精品一区二区三区四| xxxx日本少妇| 免费在线观看一级片| 韩国黄色一级片| 亚洲精品欧美一区二区三区| 精品国产一区二区三区四区四 | 欧美成aaa人片免费看| 一本色道久久综合亚洲91| 在线能看的av| 成人在线播放av| 亚洲精品高清在线| 人人干在线观看| 国产99在线免费| 亚洲av激情无码专区在线播放| 看看黄色一级片| 亚洲一区在线直播| 成人情趣片在线观看免费| 亚洲成人av中文字幕| 亚洲一卡二卡三卡四卡无卡久久| 国产第一页在线播放| 中文字幕人妻一区二区| 国精产品一区一区三区免费视频| 女女百合国产免费网站| 992tv在线成人免费观看| 91久久精品网| 亚洲六月丁香色婷婷综合久久| 国产aⅴ精品一区二区三区色成熟| 黑人操亚洲女人| 在线不卡一区二区三区| 久久精品国产v日韩v亚洲| 久久欧美中文字幕| 日韩中文字幕在线观看视频| 天天干天天色天天爽| 国产精品专区一| 国产精品9999| 午夜精品三级视频福利| 欧美日韩美女视频| 日韩西西人体444www| 中文字幕在线国产精品| 国内成+人亚洲| 亚洲高清av一区二区三区| 久久国产视频一区| 视频一区欧美精品| 久久综合九色综合欧美亚洲| 久久色视频免费观看| 成人18精品视频| 蜜臀91精品一区二区三区| 久久黄色网页| 亚洲三级中文字幕| 久久激情综合| www.激情五月.com| 天天躁日日躁狠狠躁av麻豆男男 | 色av综合在线| 国内精品写真在线观看| 成人一区二区视频| 久久综合九色综合欧美98| 久久久久久久久黄色| 丰满人妻一区二区三区四区| 波多野结衣视频网址| 久久青草国产手机看片福利盒子 | 国产精品狼人色视频一区| 国产精品嫩草影院一区二区| 久久福利视频网| 亚洲国产91精品在线观看| 成人av在线资源网站| k8久久久一区二区三区| 一区二区三区精品久久久| 成人精品国产福利| 视频一区二区中文字幕| 日本毛片在线观看| 久久先锋影音av鲁色资源网| 欧美一级片免费看| 亚洲精品视频在线播放| 欧美大学生性色视频| 成人网欧美在线视频| 日本精品免费视频| 国产精品免费网站| 欧美日韩福利视频| 久久国产精品高清| 日本特级黄色大片| jizz国产在线观看| 日本不卡一区二区在线观看| 91最新在线免费观看| 日韩一区二区精品在线观看| 波多野结衣中文一区| www.伊人久久| 中文字幕在线视频一区二区| 国外成人免费视频| zzjj国产精品一区二区| 午夜av一区二区| 国产在线精品免费| 免费观看一区二区三区毛片| 男人搞女人网站| 九九九久久久| 欧美国产一区二区三区| 欧美伦理视频网站| 久久九九99视频| 性一交一乱一精一晶| 山东少妇露脸刺激对白在线| 水蜜桃色314在线观看| 亚洲一区二区三区在线视频| 亚洲精品视频播放| 午夜影院久久久| 成人高清伦理免费影院在线观看| 中文字幕乱码人妻二区三区| 国产肉体xxxx裸体784大胆| 99热这里只有精品免费| 国产主播精品在线| 中文字幕日韩电影| 欧美唯美清纯偷拍| 亚洲国产精品国自产拍av| 图片区 小说区 区 亚洲五月| 国产这里有精品| 性活交片大全免费看| 老司机激情视频| 97se亚洲综合| 久久资源免费视频| 日韩一本二本av| 成人免费在线观看入口| 激情综合网av| 精品国产av一区二区三区| 久久久久97国产| 91 视频免费观看| 狠狠干视频网站| 国产一区二区三区无遮挡| 欧洲成人性视频| 视频直播国产精品| 日韩视频不卡中文| 欧美性高潮床叫视频| 国产色产综合色产在线视频| 免费xxxx性欧美18vr| 国产模特av私拍大尺度| 国产在线免费视频| 中国女人特级毛片| 男人操女人下面视频| 尤物av无码色av无码| 亚洲一区二区自拍偷拍| 91麻豆蜜桃| 国产在线视频一区| 国产成人aa精品一区在线播放| 久久天天躁狠狠躁夜夜av| 亚洲美女久久久| 精品少妇一区二区三区日产乱码| 粉嫩老牛aⅴ一区二区三区| 中文字幕在线一区免费| 久久人人97超碰com| 99精品久久只有精品| 国产又粗又猛又爽又黄91精品| 天天综合天天色| 国产黄色片网站| 亚洲资源在线播放| 最近中文字幕在线观看视频| 97久久久久久久| 91浏览器在线观看| 精品无码人妻一区二区三区| 肉色超薄丝袜脚交69xx图片| 久久丫精品忘忧草西安产品| 亚洲天堂成人av| 日韩中文字幕电影| 欧美图片第一页| 亚洲色成人网站www永久四虎| 完美搭档在线观看| 国产精品一级无码| 亚洲高清av一区二区三区| 日本黄色福利视频| 污污的网站免费| 99热这里只有精品2| 欧美一区二区三区影院| 手机在线免费毛片| aaa黄色大片| 瑟瑟视频在线观看| 色偷偷男人天堂| 青娱乐在线视频免费观看| 免费网站观看www在线观| 国产无套内射又大又猛又粗又爽| 国产三级国产精品国产国在线观看| 97精品在线播放| 青娱乐免费在线视频| 日本网站在线免费观看| 久久一区二区三区视频| 日日噜噜噜噜人人爽亚洲精品| 五月天婷婷导航| 国产视频在线一区| 日本激情一区二区三区| 麻豆国产欧美日韩综合精品二区| 蜜臀99久久精品久久久久久软件| 国产真实乱子伦精品视频| 成人国产视频在线观看| 中文字幕成人网| 亚洲午夜免费视频| 欧美日韩国产影院| 欧美日韩成人在线一区| 精品国产乱码久久久久久久久| 亚洲人成网在线播放| 欧美激情啊啊啊| 国产精品成人av在线| 成人免费观看网站| 特级黄色录像片| 日韩免费高清在线| 插我舔内射18免费视频| 日本爱爱小视频| 国产91国语对白在线| 韩国av在线免费观看| 国产久卡久卡久卡久卡视频精品| 成人av电影免费观看| 亚洲乱码日产精品bd| 91精品欧美一区二区三区综合在| 亚洲精品视频在线观看视频| 91国内产香蕉|