自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

執(zhí)行DB2 sql,普通用戶可利用 crontab 定時完成

數(shù)據(jù)庫
此文章主要向大家描述的是用戶利用 crontab 定時執(zhí)行DB2 sql的示例,以及對其在實際操作中我們大家要用到的實際操作代碼的描述。

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

而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)境變量的問題,主要是水平不夠,意識不高,寫下備用

 

以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.  
  39. b.crontab 執(zhí)行(錯誤,無數(shù)據(jù)庫操作,不是想要結(jié)果)  
  40. 10-03-09 15:38:01  
  41. -----------------setp1:date--------------------  
  42. qiantian: 20100307  
  43. yesterday: 20100308  
  44. -----------------setp2:char---------------------  
  45. ----------------step3:dbconnect-----------------  
  46. 1232312312  

解決方法

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

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

【編輯推薦】

  1. 對DB2 9.7武器的功能的描述
  2. IBM DB2連接集中器的基本操作原理
  3. DB2 V9.5 新特性有哪些好處?
  4. DB2數(shù)據(jù)庫代理與連接常見問題分析和優(yōu)化
  5. DB2 batch update注意事項的描述

 

責任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2010-02-23 16:49:40

CentOS tomc

2013-12-23 13:24:47

Linuxauthbind命令

2010-01-05 10:13:57

Ubuntu普通用戶市場

2011-02-24 11:11:14

2011-12-12 17:07:43

2011-04-12 10:16:18

UNIX權(quán)限

2021-02-22 10:32:46

云計算云廠商SaaS

2009-04-30 17:29:49

LinuxUbuntuScreen

2009-12-10 16:53:53

Linux操作系統(tǒng)

2012-08-02 10:48:03

Windows 8操作系統(tǒng)

2010-11-04 14:25:19

DB2 SQL文執(zhí)行計

2010-11-04 13:55:26

DB2 SQL腳本批量

2009-11-13 09:40:27

linux定時執(zhí)行crontab

2010-11-01 17:24:30

DB2批量執(zhí)行

2010-11-02 14:08:29

DB2創(chuàng)建用戶

2010-08-31 16:13:40

DB2SQL函數(shù)

2015-07-29 11:31:25

2012-11-02 09:28:57

Windows Ser

2010-07-19 17:22:02

連接到Telnet服務(wù)

2011-04-15 13:21:41

DB2翻頁存儲
點贊
收藏

51CTO技術(shù)棧公眾號