首先需要说一下EBS相关的一些环境变量(linux). 虽然EBS安装之后非常庞大, EBS在目录结构上的安排是很有讲究的, 通过EBS提供的环境变量可以方便地进行定位. 以笔者为例, 一些常用的环境变量列举如下:
CONTEXT_NAME: VIS_ebs121 (VIS是数据库的SID, ebs121是hostname)这些环境变量都可以在文件/d01/oracle/VIS/apps/apps_st/appl/VIS_ebs121.env中找到.
APPL_TOP: /d01/oracle/VIS/apps/apps_st/appl
INST_TOP: /d01/oracle/VIS/inst/apps/VIS_ebs121
ORACLE_HOME: /d01/oracle/VIS/apps/tech_st/10.1.2
一, 系统启动/关闭相关的脚本
- 数据库层 名称: addbctl.sh
- 应用层 名称: adalnctl.sh
- AllInOne 名称: adstrtal.sh
说明: Start/Stop database
路径: ${ORACLE_HOME}/appsutil/scripts/VIS_ebs121/addbctl.sh
说明: Start / Stop Applications RPC Listener process
路径: ${INST_TOP}/admin/scripts/adalnctl.sh
名称: adapcctl.sh
说明: start, stop and check the status of Oracle HTTP Server.
路径: ${INST_TOP}/admin/scripts/adapcctl.sh
名称: adoacorectl.sh
说明: start, stop and check the status of the oacore oc4j instance
路径: ${INST_TOP}/admin/scripts/adoacorectl.sh
名称: adformsctl.sh
说明: start, stop and check the status of the forms oc4j instance.
路径: ${INST_TOP}/admin/scripts/adformsctl.sh
名称: adcmctl.sh
说明: Start / Stop Concurrent Manager for VIS
路径: ${INST_TOP}/admin/scripts/adcmctl.sh
说明: start Oracle E-Business Suite Services
路径: ${INST_TOP}/admin/scripts/adstrtal.sh
名称: adstpall.sh
说明: stop Oracle E-Business Suite Services
路径: ${INST_TOP}/admin/scripts/adstpall.sh
可以讲这些脚本整合到root用户下, 实现EBS服务的启动与关闭. 以笔者为例:
/root/scripts/start.sh
su - oracle -c "${ORACLE_HOME}/appsutil/scripts/VIS_ebs121/addbctl.sh start"
su - oracle -c "${ORACLE_HOME}/bin/lsnrctl start"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adalnctl.sh start"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adapcctl.sh start"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adoacorectl.sh start"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adformsctl.sh start"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adcmctl.sh start apps/apps"
/root/scripts/stop.sh
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adcmctl.sh stop apps/apps"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adformsctl.sh stop"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adoacorectl.sh stop"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adapcctl.sh stop"
su - applmgr -c "/d01/oracle/VIS/inst/apps/VIS_ebs121/admin/scripts/adalnctl.sh stop"
su - oracle -c "${ORACLE_HOME}/appsutil/scripts/VIS_ebs121/addbctl.sh stop immediate"
以上就是一些与EBS启动/关闭相关的脚本介绍, 最后如果不希望打开VBox的窗体而通过ssh进行操作的话, 可以在windows host上使用如下bat脚本(首先需要添加vbox bin目录到环境变量PATH下面):
--EOF--
@echo off修改oel-ebs为你自己设置的虚拟机名称.
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
VBoxHeadless --startvm "oel-ebs"
pause
--EOF--
没有评论:
发表评论