启动顺序和方法

启动ERP时一定先启动数据库和数据库监听服务,然后再启动应用系统服务。

1)启动数据库

1)以数据库管理员用户登录,例如 ora08.

 2)执行数据库的环境变量和脚本,环境变量文件在ORACLE_HOME目录下。

 

$ cd $ORACLE_HOME
$ pwd
/u02/TEST08/db/tech_st/11.1.0
$ . ./TEST08_ebsdemo.env
$ cd appsutil/scripts/TEST08_ebsdemo
$ ls
adautocfg.sh   addbctl.sh     adexecsql.pl   adpreclone.pl  adstrtdb.sql
adchknls.pl    addlnctl.sh    adlsnodes.sh   adstopdb.sql
$ . ./addbctl.sh TEST08
$ . ./addlnctl.sh  start  TEST08
--分别检查进程
$ ps -ef | grep ora_
$ ps -ef | grep tns

 1)启动应用系统服务

1)以应用系统用户登录,例如 appl08.

2)执行应用系统的环境变量和启动脚本,环境变量文件在APPL_TOP目录下,建议按以下顺序执行启动脚本:

$ su – appl08
appltst's Password: 
[YOU HAVE NEW MAIL]
$ cd $APPL_TOP
$ pwd
/u02/TEST08/apps/apps_st/appl
$ . ./APPSTEST08_ebsdemo.env
$ ADMIN_SCRIPTS_HOME/adalnctl.sh  start APPS_TEST08
$ ADMIN_SCRIPTS_HOME/adapcctl.sh  start
$ ADMIN_SCRIPTS_HOME/adfrmsrvctl.sh
$ ADMIN_SCRIPTS_HOME/adfrmctl.sh
$ ADMIN_SCRIPTS_HOME/adcmctl.sh  start  apps/apps
--确认应用系统各服务进程
$ps  -ef | grep  frmweb
$ps  -ef | grep  http
$ps  -ef | grep  tns
$ps  -ef | grep  FNDLIBR

 3)要一次性启动所有服务可使用如下方法:

$ cd $APPL_TOP
$ pwd
/u02/TEST08/apps/apps_st/appl
$ . ./APPSTEST08_ebsdemo.env
$ ADMIN_SCRIPTS_HOME/adstrtal.sh  apps/apps

 关闭顺序和方法

关闭顺序正好和启动顺序相反,先关闭应用系统所有应用服务,然后关闭数据库监听服务,最后关闭数据库

1)关闭应用服务

1)以应用系统用户登录,例如 appl08.

2)执行应用系统的环境变量和启动脚本,环境变量文件在APPL_TOP目录下,建议按以下顺序执行启动脚本:

$ cd $APPL_TOP
$ pwd
/u02/TEST08/apps/apps_st/appl
$ . ./APPSTEST08_ebsdemo.env
$ ADMIN_SCRIPTS_HOME/adalnctl.sh  stop APPS_TEST08
$ ADMIN_SCRIPTS_HOME/adapcctl.sh  stop
$ ADMIN_SCRIPTS_HOME/adfrmsrvctl.sh  stop
$ ADMIN_SCRIPTS_HOME/adfrmctl.sh  stop
$ ADMIN_SCRIPTS_HOME/adcmctl.sh  stop apps/apps

 

3)要一次性关闭所有服务可使用如下方法:

 

$ cd $APPL_TOP
$ pwd
/u02/TEST08/apps/apps_st/appl
$ . ./APPSTEST08_ebsdemo.env
$ ADMIN_SCRIPTS_HOME/adstpal.sh  apps/apps

 

2)关闭数据库

 1)以数据库管理员用户登录数据库服务器,例如 ora08.

 2)执行数据库的环境变量和脚本,环境变量文件在ORACLE_HOME目录下。

$ su – ora08
$ cd $ORACLE_HOME
$ pwd
/u02/TEST08/db/tech_st/11.1.0
$ . ./TEST08_ebsdemo.env
$ cd $ORACLE_HOME /appsutil/scripts/TEST08_ebsdemo
$ . ./addlnctl.sh  stop  TEST08
$ . ./addbctl.sh stop innediate
--分别检查进程
$ ps -ef | grep ora_
$ ps -ef | grep tns