Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1279045
  • 博文数量: 1211
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 14340
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-09 11:20
文章分类

全部博文(1211)

文章存档

2011年(1)

2008年(1210)

我的朋友

分类: 服务器与存储

2008-06-13 15:47:58

 在linux下安装db2数据库,已经安装了legado进行备份。不过为了双保险,还是设置任务进行自动备份。当初对linux真的是很菜,研究了半天搞明白了,怎样去设置自动任务。在这里共享下。 

    因为db2数据库实例得用户是db2inst1,所以第一次是在db2inst1用户下设置的自动任务。结果发现任务没有执行。但是我设置写一个文本文档的任务却可以实现。linux编辑自动任务的命令是crontab -e。 

    在接下来的学习中,突然发现一个功能,就是在crontab中可以指定用户执行任务。抱着理论与实践相结合的观点。测试下。成功了。切换用户,用root登陆,然后设置任务,指定用db2inst1用户身份执行。 

    00 22 * * * su - db2inst1 -c /db2home/db2inst1/db2svr1task/backup.sh >> /db2home/db2inst1/db2svr1task/backup.log
这里边最关键的就是su - db2inst1 -c 这个了,意思就是切换到db2inst1用户来执行整个任务。 

    任务运行成功。
阅读(393) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~