start2000
作者start2000·2010-06-01 17:31
系统架构师·ABB

use non-root user to run db2 command jobs in crontab

字数 591阅读 2737评论 0赞 0
   之前都是管理员,权限很大,一般都是用root用户在crontab 下调度脚本运行db2数据库命令相关后台作业.最近有人问我怎么使用 db2实例账号调度crontab作业。
   经过几次折腾,才发现crontab不会自动带上用户的profile,否则报错:db2 not found
得这样做才行:
实例是 db2erp:
$ id
uid=218(db2erp) gid=211(dbrepadm) groups=1(staff)
$ crontab -l
30 11 * * * /db2/db2erp/test.sh
vi test.sh
 . /db2/db2erp/sqllib/db2profile  --必须加行这行
Snapshot=`date +%y%m%d%H%M`
db2 connect to pctpm
db2 "load from /db2/db2erp/pmzgz/pm0428/Eng_PartData_200008187UDP_20100402_181251.txt  of del lobs from /db2/db2erp/pmzgz/pm0428 modified by lobsinfile insert into pctpm.part">db2load_$Snapshot.log

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广