Chinaunix

标题: 自动0级备份问题 [打印本页]

作者: 我是胖胖    时间: 2005-06-15 08:09
标题: 自动0级备份问题
用的crontab来调度,内容如下
30 5 * * 3 ${HOME}/.profile;/u/informix/ontape0.sh

ontape0.sh内容如下
echo "开始0级备份 at `date +'%m%d%H%M'`" >;>; $HOME/tmp/back0.out
echo | ontape -s -L 0 >;/dev/null 2>;&1
echo "at `date +'%m%d%H%M'` 0级备份完毕!" >;>; $HOME/tmp/back0.out


今天查看back0.out,内容如下
开始0级备份 at 06150530
at 06150530 0级备份完毕?

怎么前后2个时间一样?究竟备份过0级没有?
作者: James_Guan    时间: 2005-06-20 17:49
标题: 自动0级备份问题
应该是没备份成功,检查一下onconfig文件里的TAPEDEV的设置是否正确?
作者: 我是胖胖    时间: 2005-06-20 19:26
标题: 自动0级备份问题
正确的,不用crontab直接执行脚本能正常备份的
作者: James_Guan    时间: 2005-06-21 09:53
标题: 自动0级备份问题
在ontape -s -L 0前加上/u/informix/setenv.XXX,把环境变量设一下试试呢
作者: czw1413_cn    时间: 2005-06-21 18:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: onlywxw    时间: 2005-06-21 21:35
标题: 自动0级备份问题
我以前试过手工键入ontape -s -L 0进行备份,但仍然提示选择0 1 2项,好像不管用啊?这样放到CRONTAB中也是无济于事的,估计楼主和我遇到的问题是一致的,请大家指教
作者: 我是胖胖    时间: 2005-06-23 08:14
标题: 自动0级备份问题
将ontape0.sh改成这样
cd $HOME
INFORMIXDIR=/u/informix
export INFORMIXDIR
PATH=$PATHINFORMIXDIR/bin
export PATH
LD_LIBRARY_PATH=/u/informix/lib:/u/informix/lib/esql
export LD_LIBRARY_PATH
DBDATE=Y4MD.
ONCONFIG=onconfig.test
INFORMIXSERVER=testtcp
export ONCONFIG INFORMIXSERVER DBDATE
echo "开始0级备份 at `date +'%m%d%H%M'`" >;>; $HOME/tmp/back0.out
echo | ontape -s -L 0 >;/dev/null 2>;&1
echo "at `date +'%m%d%H%M'` 0级备份完毕!" >;>; $HOME/tmp/back0.out
也就是把环境变量加进去后备份成功
back0.out内容:
开始0级备份 at 06230530
at 06230627 0级备份完毕!

谢谢大家
作者: lmtok    时间: 2005-06-23 11:24
标题: 自动0级备份问题
哈哈,crontab里面的用户是不会执行.profile和enviroment
之类的东西,所以要在脚本里加上环境变量的说明




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2