IT分销/经销数据库系统维护

Shell 编程问题

请Shell高手提供解决方案或者其他种种 ,先谢谢了需求:OS:AIX用户:user1 需要执行数据库运维脚本。./db2_check.ksh (1)第一种方法当然先catalog node/catalog db, then 增加密码参数./db2_check.ksh 但是由于安全和工作量的原因,此种方法不可用(2)第二种方法就是根据instan...显示全部
请Shell高手提供解决方案或者其他种种 ,先谢谢了
需求:
OS:AIX

用户:user1 需要执行数据库运维脚本。
./db2_check.ksh

(1)第一种方法当然先catalog node/catalog db, then 增加密码参数
./db2_check.ksh
但是由于安全和工作量的原因,此种方法不可用
(2)第二种方法就是根据instance and dbname变换.profile,因为user1登陆后,.profile
已经执行,更换profile之后,需要退出在relogin才可以实现.profile的替换。

对于第二种方法,有没有方法在shell能够实现session的退出在relogin,且不需要再输入user1的密码。
或者其他更好的方法,只要实现执行本脚本即可
谢谢收起
参与7

查看其它 5 个回答wangzhimin的回答

wangzhiminwangzhimin系统管理员China GDC
回复 5# vk_li
无效的,只能退出之后才可以。 因为需要在本ID下建立db2 环境,.profile应该是进入ID之前就已执行,db2环境已经建立。即使在执行.profile,无法进行更换db2环境变量
IT分销/经销 · 2013-03-25
浏览1924

回答者

wangzhimin
系统管理员China GDC
擅长领域: 服务器AIXUnix

wangzhimin 最近回答过的问题

回答状态

  • 发布时间:2013-03-25
  • 关注会员:1 人
  • 回答浏览:1924
  • X社区推广