<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    阿郎的技術搏客

    成長軌跡

    #

    設置oracle的自動重新啟動

     

     

    1 修改Oracle系統配置文件/etc/oratab

    /etc/oratab 格式為: SID:ORACLE_HOME:AUTO

    AUTO域設置為Y(大寫),只有這樣,oracle 自帶的dbstartdbshut才能夠發揮作用。我的為:

    ora9i:/home/oracle/ora/products/9.2.0:Y

    2 編寫服務腳本:

    如下

    #!/bin/bash

    #

    #################FUNCTION#############

    #

    # AutoStart Oracle and listener

    # AutoStop Oracle and listener

    #

    #####################################

    #

    # Created by ZhouYS 2003-11-26

    #

     

    case "$1" in

    start)

    echo "Starting Oracle Databases ... "

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

    date +" %T %a %D : Starting Oracle Databasee as part of system up." >> /var/log/oracle

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

    su - oracle -c "dbstart" >> /var/log/oracle

    echo "Done."

    echo "Starting Oracle Listeners ... "

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

    date +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle

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

    su - oracle -c "lsnrctl start" >> /var/log/oracle

    echo "Done."

    echo ""

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

    date +" %T %a %D : Finished." >> /var/log/oracle

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

    touch /var/lock/subsys/oracle

     

    ;;

    stop)

    echo "Stoping Oracle Listeners ... "

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

    date +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracle

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

    su - oracle -c "lsnrctl stop" >> /var/log/oracle

    echo "Done."

    rm -f /var/lock/subsys/oracle

    echo "Stoping Oracle Databases ... "

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

    date +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracle

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

    su - oracle -c "dbshut" >>/var/log/oracle

    echo "Done."

    echo ""

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

    date +" %T %a %D : Finished." >> /var/log/oracle

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

     

    ;;

    restart)

    $0 stop

    $0 start

     

    ;;

    *)

    echo "Usage: oracle {start|stop|restart}"

    exit 1

    esac

     

    將腳本命名為oracle,保存在/etc/rc.d/init.d

    改變文件屬性:chmod 755 oracle

     

    注意:在windows下編輯此文件時有DOS格式字符導致在linux下不能夠正常運行,建議用gedit 或用 vi編輯

     

    3、建立服務連接:

    系統啟動時啟動數據庫,我們需要以下連結∶

    --------------------------------------------------------------------------------

    $ ln -s ../init.d/oracle /etc/rc.d/rc2.d/S99oracle

    $ ln -s ../init.d/oracle /etc/rc.d/rc3.d/S99oracle

    $ ln -s ../init.d/oracle /etc/rc.d/rc5.d/S99oracle #rc4.d unused

     

     

    --------------------------------------------------------------------------------

     

    要在重新啟動時停止數據庫,我們需要以下連結∶

     

     

    --------------------------------------------------------------------------------

     

    $ ln -s ../init.d/oracle /etc/rc.d/rc0.d/K01oracle # 停止

    $ ln -s ../init.d/oracle /etc/rc.d/rc6.d/K01oracle # 重新啟動

    posted @ 2007-04-16 16:37 alone 閱讀(659) | 評論 (0)編輯 收藏

    jsp中獲取手機終端的頭信息的代碼

    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class GetMobileUserAgent {
    protected boolean ifBlock;
    public GetMobileUserAgent()
    {
    ifBlock=true;
    }
    public boolean blockUpBlackUa(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException
    {
    String userAgent = request.getHeader("User-Agent").toLowerCase();
    String white_gateway[]={"12.25.203.11","202.108.235.154"};
    String black_userAgent[]={"opera","msie","opmv-sdk","m3gate","up.browser"};
    String remote_ip = request.getRemoteAddr();
    for(int i=0;i {
    userAgent=userAgent.toLowerCase();
    if(userAgent.indexOf(black_userAgent[i])>-1)
    {
    ifBlock=false;
    i=black_userAgent.length;

    }
    else
    continue;
    }
    for(int i=0;i {

    if(remote_ip.equals(white_gateway[i]))
    {
    i=white_gateway.length;
    ifBlock=true;
    }
    else
    continue;
    }
    if(!ifBlock)
    {
    PrintWriter out = response.getWriter();
    out.println("");
    out.println("");
    out.println("

    ");
    out.println("對不起,沒有適配您的終端型號的內容。
    ");
    out.println("夢網首頁

    ");
    }
    return ifBlock;
    }
    public static void getUserAgent(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException, NoSuchElementException
    {
    Enumeration enum_header=request.getHeaderNames();
    StringBuffer tmpStr=new StringBuffer("");
    String String_uaAll=null;
    String cur_header ="test";
    PrintWriter out = response.getWriter();
    String userAgent = request.getHeader("User-Agent").toLowerCase();
    userAgent = userAgent.substring(0,userAgent.indexOf("/"));
    String path = "d:\\product\\view_cm\\webapps\\root\\mobile_ua\\"+userAgent+ ".txt";
    try{
    while (enum_header.hasMoreElements())
    {
    cur_header = enum_header.nextElement().toString();
    if(cur_header==null || cur_header.equals(""))
    {
    new Exception("get the header's name as null!");
    }
    tmpStr.append(cur_header+"\n\r") ;
    Enumeration enum_value = request.getHeaders(cur_header);
    while (enum_value.hasMoreElements())
    {
    tmpStr.append(enum_value.nextElement().toString()+"\n\r");
    }
    }
    tmpStr.append(request.getRemoteAddr()+"\n\r");
    tmpStr.append(request.getRemoteHost()+"\n\r");
    tmpStr.append(request.getProtocol()+"\n\r");
    String_uaAll = tmpStr.toString();
    FileWriter fw=new FileWriter(path,false);
    fw.write(String_uaAll);
    fw.close();
    }
    catch (Exception e)
    {e.printStackTrace();}

    }
    }

    posted @ 2007-04-16 09:31 alone 閱讀(2025) | 評論 (1)編輯 收藏

    僅列出標題
    共2頁: 上一頁 1 2 
    主站蜘蛛池模板: 88av免费观看入口在线| 可以免费观看的国产视频| 国产又大又粗又长免费视频 | 在线观看免费精品国产| 亚洲色欲色欱wwW在线| 亚洲AV无码国产丝袜在线观看| 亚洲高清视频在线播放| 99久久久国产精品免费牛牛| 成人免费视频国产| 国产精品亚洲精品久久精品 | 18禁无遮挡无码网站免费| 精品亚洲AV无码一区二区三区| 久久久高清免费视频| 国产aⅴ无码专区亚洲av麻豆| 有色视频在线观看免费高清在线直播 | 无码AV动漫精品一区二区免费| 无码不卡亚洲成?人片| 亚洲特级aaaaaa毛片| 亚欧洲精品在线视频免费观看| 久久亚洲国产精品五月天婷| 免费萌白酱国产一区二区三区 | 成人au免费视频影院| 91在线亚洲综合在线| 日韩免费高清一级毛片在线| 韩国亚洲伊人久久综合影院| 亚洲精品国精品久久99热| 99麻豆久久久国产精品免费| 亚洲精品高清久久| 成人啪精品视频免费网站| 无码的免费不卡毛片视频| 亚洲AV日韩AV鸥美在线观看| 日本一区二区三区免费高清| 免费精品国自产拍在线播放| 亚洲精品综合一二三区在线| 操美女视频免费网站| 久久www免费人成精品香蕉| 亚洲明星合成图综合区在线| 国产一级a毛一级a看免费视频 | 亚洲一区二区三区免费视频| 久久久久久久久无码精品亚洲日韩| 国产亚洲日韩在线三区|