[17.0.0.1 以及更新版本]

從指令行暫停及回復 Liberty 伺服器

您可以使用 server pause 或 server resume 指令,暫停 Liberty 伺服器的入埠工作,然後再回復。藉由暫停及回復入埠工作,您可以隔離資源,以進行審核或除錯,而不需要停止伺服器。

關於這項作業

下列元件可暫停:

  • HTTP 端點

    暫停一或多個 HTTP 端點時,您可以隔離與特定 HTTP 端點相關聯的一或多個資源。 例如,資源可能是資料庫。

    如果要暫停或回復特定的端點,請在 server 指令的 --target 選項上,指定配置中每一個 httpEndpoint 元素的 ID。 例如,您可以暫停下列配置中的 db1HttpEndpoint 端點和 db2HttpEndpoint 端點:

    <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="8800" httpsPort="8810"/>
    <httpEndpoint id="db1HttpEndpoint" host="*" httpPort="8801" httpsPort="8811"/>
    <httpEndpoint id="db2HttpEndpoint" host="*" httpPort="8802" httpsPort="8812"/>

    如果要暫停端點,請發出下列指令:

    server pause server_name --target=db1HttpEndpoint,db2HttpEndpoint

    如果端點已配置成處理 HTTP 要求及 SSL 安全 HTTPS 要求,則暫停和回復端點會同時影響這兩種通訊類型。

  • [18.0.0.1 以及更新版本]訊息端點

    您可以暫停訊息驅動 Bean (MDB) 訊息端點,阻止該端點接收訊息。

    如果要暫停或回復特定的訊息端點,請在 server 指令的 --target 選項上,指定每一個 MDB 訊息端點的啟動名稱。 啟動名稱以下列格式建構而成:

    ApplicationName#ModuleName#BeanName

    例如,如果要暫停 MDB 訊息端點,請發出下列指令:

    server pause server_name --target=MDBApplication#MDBModule.jar#Bean

程序

  1. 開啟指令行,然後切換至 wlp/bin 目錄。
  2. 暫停可暫停元件所控制的入埠工作流程。

    對於可暫停的元件,您可以暫停所有元件或特定的元件。

    如果要暫停所有元件,請發出下列指令:
    server pause server_name
    比方說,如果要暫停兩個特定的元件,請發出下列指令:
    server pause server_name --target=target1,target2
    target1target2 的值是每一個支援的通訊協定可暫停的元件。
  3. 回復已暫停的元件。

    您可以回復所有或特定已暫停的元件。

    如果要回復所有元件,請發出下列指令:
    server resume server_name
    比方說,如果要回復兩個特定的元件,請發出下列指令:
    server resume server_name --target=target1,target2
    target1target2 的值是每一個支援的通訊協定可暫停的元件。

指示主題類型的圖示 作業主題

檔名:twlp_PauseResume_cmd.html