熟悉linux脚本的大侠麻烦帮忙看看,谢谢
在公司机器上安装了oracle erp 11i,操作系统是Redhat linux as3.0 U4版本
每次linux系统重启后,oracle erp服务都会停掉,需要手工执行一些步骤命令才能起来服务
以下是命令:
- su oracle
- source .ora
- sqlplus ‘/as sysdba’
- startup
- quit
- lsnrctl start prod
- source .app
- cd $COMMON_TOP/admin/scripts/PROD_ets01
- ./adstrtal.sh apps/apps
复制代码
如何才能让上面的这些命令写成一个运行脚本,每次只要执行一次就可以,而不用一个个打命令,
或者让它启动以后自动运行起来完成。
好像不太可能,因为里面有一部分是sqlplus里面启动数据库的部分,这部分是否没办法写到执行
脚本里面?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
另外,上面的命令大家可以看出,oracle这个用户 运行时候当时配置了两个环境文件,
一个是.app,一个是.ora,分别管应用和数据库,每次需要运行命令切换环境文件
我们台湾公司的erp环境则不需要这么麻烦,启动系统后,有菜单可以让你选择,比如
选择1是进入应用环境,选2是数据库,很方便(台湾厂是AIX机器),
下面是台湾厂的脚本文件,哪位大侠能帮忙看一下,我希望我这里的linux机器也能
写出类似的脚本,达到和台湾公司一样的功能。
复制代码
faint
writing a script as the example is not a hard problem
shell programes means a set of commands
sqlplus的命令也可以写到脚本里的 你 找找expect的相关资料。
就是不会啊,sqlplus部分如何写成脚本执行