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 条评论