熟悉linux脚本的大侠麻烦帮忙看看,谢谢

发布于 2022-09-30 07:30:10 字数 612 浏览 10 评论 0

在公司机器上安装了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里面启动数据库的部分,这部分是否没办法写到执行

脚本里面?谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

苏辞 2022-10-07 07:30:10

另外,上面的命令大家可以看出,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

复制代码

淤浪 2022-10-07 07:30:10

faint

writing a script as the example is not a hard problem

shell programes means a set of commands

空气里的味道 2022-10-07 07:30:10

原帖由 ryoada 于 2005-12-6 16:00 发表
在公司机器上安装了oracle erp 11i,操作系统是Redhat linux as3.0 U4版本

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

以下是命令:

[code]
su oracle
sour ...

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

私野 2022-10-07 07:30:10

就是不会啊,sqlplus部分如何写成脚本执行

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文