本版版主招募中

 
标题: 关于两个用户sh不同 脚本执行错误的问题
shilei1
LU幼天使
Rank: 2



UID 89474
精华 0
积分 49
帖子 85
活跃指数 23
LU金币 96 个
LU金条 0 个
阅读权限 20
注册 2007-5-12
 
发表于 2007-12-10 14:56  资料  个人空间  短消息  加为好友  添加 shilei1 为MSN好友 通过MSN和 shilei1 交谈
关于两个用户sh不同 脚本执行错误的问题

root是 root:x:0:1:Super-User:/:/sbin/sh
     oracle::105:50:Oracle Database Account:/DMCDBS01/oracle:/bin/csh
两种不同的shell
我跑这个./oraincrbk.sh
root@ # more oraincrbk.sh

#!/usr/bin/csh

#
# Backup Oracle instance DMCEDM02


echo Backup Oracle instance DMCEDM02 on `date`
su - oracle -c "/opt/tivoli/tsm/scripts/incrbkEDM02.sh"


root@ # more oraincrbk.sh

#!/usr/bin/csh

#
# Backup Oracle instance DMCEDM02


echo Backup Oracle instance DMCEDM02 on `date`
su - oracle -c "/opt/tivoli/tsm/scripts/incrbkEDM02.sh"


root@ # more incrbkEDM02.sh

#!/usr/bin/csh
#
# Backup database instance EDM02 at incremental level 1
#
setenv ORACLE_SID DMCEDM02
rman target / catalog rman/rman@rman << EOF_RMAN
run {
  allocate channel t1 device type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin/tdpoDMCEDM02.opt)';
  allocate channel t2 device type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin/tdpoDMCEDM02.opt)';

  BACKUP
    INCREMENTAL LEVEL 1 CUMULATIVE
    FILESPERSET 10
    FORMAT 'incr_%T_%s_%p'
    DATABASE;
  
  BACKUP
    FILESPERSET 10
    MAXSETSIZE 10G
    FORMAT 'arch_%T_%s_%p'
    SKIP INACCESSIBLE
    ARCHIVELOG ALL DELETE INPUT;
  
  release channel t1;
  release channel t2;
}
EOF_RMAN

rman target / catalog rman/rman@rman << EOF_RMAN
  allocate channel for maintenance device type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin/tdpoDMCEDM02.opt)';
  delete noprompt obsolete recovery window of 90 days;
  release channel;
EOF_RMAN

root@ #
出现的错误:
/opt/tivoli/tsm/scripts/incrbkEDM02.sh: setenv: not found

Recovery Manager: Release 9.2.0.1.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.

connected to target database: DMCEDM01 (DBID=2244911535)
connected to recovery catalog database

[ 本帖最后由 shilei1 于 2007-12-10 15:00 编辑 ]

顶部
larryh
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17



LU爱心使者  
UID 133
精华 32
积分 4020
帖子 7408
活跃指数 293
LU金币 4647 个
LU金条 5409 个
阅读权限 251
注册 2003-9-26
 
发表于 2007-12-11 10:54  资料  个人空间  短消息  加为好友 
/opt/tivoli/tsm/scripts/incrbkEDM02.sh

这个脚本第一行也必须写上:
#!/usr/bin/csh

顶部
 



当前时区 GMT+8, 现在时间是 2008-11-20 16:09
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.057864 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver