免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2306 | 回复: 9
打印 上一主题 下一主题

请教:aix的自动备份问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-28 10:13 |只看该作者 |倒序浏览
我使用crontab -e db2inst1命令生成了一个自动调度任务,相应的/var/spool/cron/croantabs/db2inst1的内容如下:
   15 09 * * 0,1,2,3,4,5,6 /home/db2inst1/back.db2
back.db2(已经变成可执行文件,且以db2inst1身份运行成功)的内容如下:
   db2 terminate|db2 force application all|db2 backup db datanode to /home/db2inst1/databack
调度后出现错误,下面是mail中的内容:
   From daemon Sat Jun 28 09:16:00 2003
Received: (from daemon@localhost) by syit_pri (AIX5.1/8.11.0/8.11.0) id h5S1G0N12718 for db2inst1; Sat, 28 Jun 2003 09:16:00 +0800
Date: Sat, 28 Jun 2003 09:16:00 +0800
From: daemon
Message-Id: <200306280116.h5S1G0N12718@syit_pri>;
To: db2inst1
Status: RO

/home/db2inst1/back.db2: db2:  not found
/home/db2inst1/back.db2: db2:  not found
/home/db2inst1/back.db2: db2:  not found


*************************************************
Cron: The previous message is the standard output
      and standard error of one of your cron commands.
    应该是运行环境的问题,难道不是以db2inst1的身份调度改任务的吗?
  另外,想请教一下,可以使root运行db2吗?如果能,怎么做?
  谢过了,先。

论坛徽章:
0
2 [报告]
发表于 2003-06-28 10:23 |只看该作者

请教:aix的自动备份问题

crontab中的是以root身份执行
因此应该如此修改
su - userid -c "db2 backup db datanode to /home/db2inst1/databack"

论坛徽章:
0
3 [报告]
发表于 2003-06-28 11:31 |只看该作者

请教:aix的自动备份问题

还是不行啊,提示错误是没有权限,这里用了su难道不需要输入密码吗?我用man crontab看到这样一句话:
    The cron daemon starts a subshell from your HOME directory. If you schedule a command to run when you are not logged in and you want commands in your .profile file to run, the command must explicitly read your .profile file.
    问题是怎样读入.profile文件呢?

论坛徽章:
0
4 [报告]
发表于 2003-06-28 21:39 |只看该作者

请教:aix的自动备份问题

我不会啊

论坛徽章:
0
5 [报告]
发表于 2003-06-29 10:51 |只看该作者

请教:aix的自动备份问题

原因在于db2的环境变量没加载
你的脚本改为:
. /home/db2inst1/sqllib/db2profile   #仅需加入这一行!
db2 terminate|db2 force application all|db2 backup db datanode to /home/db2inst1/databack

##############OK#################

论坛徽章:
0
6 [报告]
发表于 2003-06-29 16:23 |只看该作者

请教:aix的自动备份问题

你直接使用db2 instance user建立调度不就可以了吗?
感觉没这么复杂吧

论坛徽章:
0
7 [报告]
发表于 2003-06-30 03:54 |只看该作者

请教:aix的自动备份问题

我办法应该既简单又好用啊!
我现在就是这么写的!

论坛徽章:
0
8 [报告]
发表于 2003-06-30 08:52 |只看该作者

请教:aix的自动备份问题

多些各位了,尤其是mymm(我的mm?),问题解决了。

论坛徽章:
0
9 [报告]
发表于 2003-07-02 20:32 |只看该作者

请教:aix的自动备份问题

外行

论坛徽章:
0
10 [报告]
发表于 2003-07-03 14:15 |只看该作者

请教:aix的自动备份问题

原帖由 "enjoydays" 发表:
还是不行啊,提示错误是没有权限,这里用了su难道不需要输入密码吗?我用man crontab看到这样一句话:
    The cron daemon starts a subshell from your HOME directory. If you schedule a command to run when yo..........
   


加在root用户的crontab中。

或者写一个脚本文件,脚本文件先执行db2profile 文件就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP