免费注册 查看新帖 |

Chinaunix

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

熟悉linux脚本的大侠麻烦帮忙看看,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-06 16:00 |只看该作者 |倒序浏览
在公司机器上安装了oracle erp 11i,操作系统是Redhat linux as3.0 U4版本

每次linux系统重启后,oracle erp服务都会停掉,需要手工执行一些步骤命令才能起来服务

以下是命令:


  1. su oracle
  2. source .ora
  3. sqlplus ‘/as sysdba’
  4. startup
  5. quit
  6. lsnrctl start prod
  7. source .app
  8. cd $COMMON_TOP/admin/scripts/PROD_ets01
  9. ./adstrtal.sh apps/apps
复制代码


如何才能让上面的这些命令写成一个运行脚本,每次只要执行一次就可以,而不用一个个打命令,
或者让它启动以后自动运行起来完成。

好像不太可能,因为里面有一部分是sqlplus里面启动数据库的部分,这部分是否没办法写到执行

脚本里面?谢谢

论坛徽章:
0
2 [报告]
发表于 2005-12-06 16:01 |只看该作者
另外,上面的命令大家可以看出,oracle这个用户 运行时候当时配置了两个环境文件,

一个是.app,一个是.ora,分别管应用和数据库,每次需要运行命令切换环境文件

我们台湾公司的erp环境则不需要这么麻烦,启动系统后,有菜单可以让你选择,比如

选择1是进入应用环境,选2是数据库,很方便(台湾厂是AIX机器),

下面是台湾厂的脚本文件,哪位大侠能帮忙看一下,我希望我这里的linux机器也能

写出类似的脚本,达到和台湾公司一样的功能。


  1. # Get the aliases and functions
  2. if [ -f ~/.bashrc ]; then
  3.         . ~/.bashrc
  4. fi

  5. # User specific environment and startup programs

  6. PATH=$PATH:$HOME/bin

  7. export PATH
  8. unset USERNAME

  9. PS1="es04:$LOGNAME>"
  10. export PS1

  11. echo "Select Home Environment ..."
  12. echo ""
  13. echo "1) R11i 9.2 Oracle Home"
  14. echo "2) R11i Apache Home"
  15. echo "3) R11i Application Environment"
  16. echo ""
  17. echo "Please enter your choice [3]:"

  18. read opt
  19. if [ "$opt" = "1" ]
  20. then
  21.    . /u1/demo/demodb/9.2.0/demo_es04.env
  22. elif [ "$opt" = "2" ]
  23. then
  24.    . /u2/demo/demoora/iAS/demo_es04.env
  25. else
  26.    . /u2/demo/demoappl/APPSORA.env
  27. fi
复制代码

论坛徽章:
0
3 [报告]
发表于 2005-12-06 17:09 |只看该作者
faint

writing a script as the example is not a hard problem

shell programes means a set of commands

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2005-12-06 22:23 |只看该作者
原帖由 ryoada 于 2005-12-6 16:00 发表
在公司机器上安装了oracle erp 11i,操作系统是Redhat linux as3.0 U4版本

每次linux系统重启后,oracle erp服务都会停掉,需要手工执行一些步骤命令才能起来服务

以下是命令:

[code]
su oracle
sour ...


sqlplus的命令也可以写到脚本里的 你 找找expect的相关资料。

论坛徽章:
0
5 [报告]
发表于 2005-12-07 09:15 |只看该作者
就是不会啊,sqlplus部分如何写成脚本执行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP