日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
執(zhí)行DB2sql,普通用戶可利用crontab定時(shí)完成

此文章主要向大家講述的是用戶利用 crontab 定時(shí)執(zhí)行DB2 sql的示例,今天在RHEL 5.3測試了一下,普通用戶利用crontab定時(shí)執(zhí)行DB2 sql實(shí)際操作情況,走了一些彎路,因?yàn)橛?/可以執(zhí)行得到正確結(jié)果。

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

而crontab卻執(zhí)行得不到,很是郁悶,在網(wǎng)上查了半天,有好多說是/usr/bin /crontab的權(quán)限問題

可是我在RHEL 5.3查看并一下

 
 
 
  1. -rwsr-sr-x 1 root root 309K 2007-06-22 /usr/bin/crontab

我的權(quán)限是沒有問題,后來查了很多資料才知道是DB2環(huán)境變量的問題,主要是水平不夠,意識(shí)不高,寫下備用

以db2inst1用戶登陸linux系統(tǒng)

 
 
 
  1. 1.vi db2inst1cron
  2. * * * * * /home/db2inst1/#sh >>/home/db2inst1/b.txt
  3. 2.crontab db2inst1cron 
  4. 3.vi #sh (777)
  5. #!/bin/bash
  6. #tongji auto
  7. top="20"
  8. qiantian=$top`date -d '2 day ago' +"%y%m%d"`
  9. yesterday=$top`date -d '1 day ago' +"%y%m%d"`
  10. echo "----------------------------------------------"
  11. echo $(date +"%y-%m-%d %H:%M:%S")
  12. echo "-----------------setp1:date--------------------"
  13. echo "qiantian:" $qiantian
  14. echo "yesterday:" $yesterday
  15. echo "-----------------setp2:char---------------------"
  16. #sed -i "s/$qiantian/$yesterday/g" `grep $qiantian -rl /home/db2inst1/tongji_sec`
  17. echo "----------------step3:dbconnect-----------------"
  18. db2 "connect to toolsdb "
  19. echo "1232312312"
  20. db2 -tf /home/db2inst1/tongji_sec/sql_sec.sql
  21. 4.vi sql_sec.sql
  22. insert into liuchao values(10);
  23. a.
  24. [db2inst1@localhost ~]$ ./#sh (正確,是想要結(jié)果)
  25. 10-03-09 15:37:27
  26. -----------------setp1:date--------------------
  27. qiantian: 20100307
  28. yesterday: 20100308
  29. -----------------setp2:char---------------------
  30. ----------------step3:dbconnect-----------------
  31. Database Connection Information
  32. Database server = DB2/LINUXX8664 9.5.3
  33. SQL authorization ID = DB2INST1
  34. Local database alias = TOOLSDB
  35. 1232312312
  36. DB20000I The SQL command completed successfully.
  37. [db2inst1@localhost ~]$ 
  38. b.crontab 執(zhí)行(錯(cuò)誤,無數(shù)據(jù)庫操作,不是想要結(jié)果)
  39. 10-03-09 15:38:01
  40. -----------------setp1:date--------------------
  41. qiantian: 20100307
  42. yesterday: 20100308
  43. -----------------setp2:char---------------------
  44. ----------------step3:dbconnect-----------------
  45. 1232312312

解決方法

 
 
 
  1. #!/bin/bash
  2. #tongji auto
  3. . /home/db2inst1/sqllib/db2profile #引入db2的環(huán)境變量(.后面有空格)
  4. top="20" 

以上的相關(guān)內(nèi)容就是對(duì)普通用戶利用 crontab定時(shí)執(zhí)行DB2 sql示例的介紹,望你能有所收獲。


文章名稱:執(zhí)行DB2sql,普通用戶可利用crontab定時(shí)完成
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/ccojehd.html