ORACLE 做成服務

2021-06-17 16:49:29 字數 4116 閱讀 4239

1. 修改/etc/oratab檔案

db1:/home/oracle/product/11.2.0/db_1:y

$oracle_sid:$oracle_home:y

2. 修改啟動檔案$oracle_home/bin/dbstart

修改oracle_home_listner

=$1 為oracle_home_listner

=/home

/oracle

/product

/11.

2.0/db_1

3.修改關閉檔案$oracle_home/bin/dbshut

修改oracle_home_listner

=$1 為oracle_home_listner

=/home

/oracle

/product

/11.

2.0/db_1

4. 在/etc/init.d下建立指令碼

vi /etc/init.d/oracle11

#!/bin/bash

# chkconfig: 345 88 14

# description: startup script for oracle databases

# /etc/rc.d/init.d/oradbstart

export oracle_base=/home/oracle

export oracle_home=/home/oracle/product/11.2.0/db_1

export oracle_sid=dbl

export path=$path:$oracle_home/bin

case "$1" in

start)

echo "-----startup oracle-----">> /var/log/oracle11log

su oracle -c $oracle_home/bin/dbstart

touch /var/lock/subsys/oracle11

echo "-----startup oracle successful-----">> /var/log/oracle11log

echo "ok"

;; stop)

echo "-----shutdwn oracle-----">> /var/log/oracle11log

su oracle -c $oracle_home/bin/dbshut

rm -f /var/lock/subsys/oracle11

echo "-----shutdown oracle successful-----">> /var/log/oracle11log

echo "ok"

;; *)

echo "usage: 'basename $0' start|stop"

exit 1

esac

exit 0

儲存退出。

5. 授於許可權

chown oracle:oinstall oracle11 

chmod 774 oracle11

6. 新增服務

chkconfig --add oracle11

chkconfig oracle11 on

chkconfig --list | grep oracle11

7.嘗試用服務方式關閉,啟動

[root@rman ~]# service oracle11 stop

processing database instance "db1": log file/home/oracle/product/11.2.0/db_1/shutdown.log

ok[root@rman ~]# ps -elf | grep ora_

0 s root 4814 4543 0 78 0- 15307 pipe_w17:33 pts/1 00:00:00 grep ora_

[root@rman ~]# service oracle11 start

processing database instance "db1": log file/home/oracle/product/11.2.0/db_1/startup.log

ok[root@rman ~]# ps -elf | grep ora_

0 s oracle 4959 1 0 75 0- 193270 665975 17:33 ? 00:00:00 ora_pmon_db1

0 s oracle 4963 1 0 58 -- 193106 - 17:33 ? 00:00:00 ora_vktm_db1

0 s oracle 4969 1 0 78 0- 193106 - 17:33 ? 00:00:00 ora_gen0_db1

0 s oracle 4973 1 0 78 0- 193106 - 17:33 ? 00:00:00 ora_diag_db1

0 s oracle 4977 1 0 75 0- 193106 - 17:33 ? 00:00:00 ora_dbrm_db1

0 s oracle 4981 1 0 78 0- 193106 - 17:33 ? 00:00:00 ora_psp0_db1

0 s oracle 4985 1 0 78 0- 193234 - 17:33 ? 00:00:00 ora_dia0_db1

0 s oracle 4989 1 0 78 0- 193106 - 17:33 ? 00:00:00 ora_mman_db1

0 s oracle 4993 1 0 75 0- 194081 - 17:33 ? 00:00:00 ora_dbw0_db1

0 s oracle 4997 1 0 75 0- 196994 - 17:33 ? 00:00:00 ora_lgwr_db1

0 s oracle 5001 1 0 76 0- 193106 - 17:33 ? 00:00:00 ora_ckpt_db1

0 s oracle 5005 1 0 75 0- 193106 - 17:33 ? 00:00:00 ora_smon_db1

0 s oracle 5009 1 0 78 0- 193106 - 17:33 ? 00:00:00 ora_reco_db1

0 s oracle 5013 1 2 75 0- 193796 - 17:33 ? 00:00:00 ora_mmon_db1

0 s oracle 5017 1 0 75 0- 193106 - 17:33 ? 00:00:00 ora_mmnl_db1

0 s oracle 5021 1 0 78 0- 193276 912653 17:33 ? 00:00:00 ora_d000_db1

0 s oracle 5025 1 0 78 0- 193114 903991 17:33 ? 00:00:00 ora_s000_db1

0 s oracle 5043 1 0 78 0- 193106 - 17:33 ? 00:00:00 ora_qmnc_db1

0 s root 5161 4543 0 78 0- 15308 pipe_w17:33 pts/1 00:00:00 grep ora_

8.重啟動測試。

Linux端將weblogic做成服務

weblogic在linux端安裝完畢後,啟動,關閉weblogic比較麻煩,可以通過配置,將weblogic註冊成服務,只要簡單的服務start,stop即可開關服務,十分方便。cd opt vim weblogic 將下列內容拷貝到檔案中 bin bash chkconfig 345 81 05...

將svnservice建立成服務

手動建立服務 sc create 服務名 binpath exe檔案的絕對路徑 注意 後面有個空格,再將就是要有引號.複製下面 生成bat檔案 echo off create svnservice echo if service is exit and it is error sc delete s...

原子服務和合成服務的定義

web services中原子服務和合成服務的定義 錯誤報告 其他資訊以及批評 請郵寄到 jeffery.lee at gmail.com 或者訪問我的個人blog同我交流 本文遵從 gnu 的自由文件許可證 free document license 服務分為原子服務 atomic service...