Sun Java System Message Queue 4.2 版本說明

在 Solaris 10 作業系統上自動啟動代理程式

本節說明如何在 Solaris 10 作業系統上配置自動啟動代理程式。相對於在電腦重新開機時,使用 rc 檔案執行自動啟動代理程式,下列程序改用 Solaris 10 服務管理設備 (SMF)。

如需有關使用服務管理設備的更多資訊,請參閱 Solaris 10 文件。

Procedure在 Solaris 10 作業系統上執行自動啟動代理程式

  1. 將 mqbroker 服務匯入 SMF 儲存庫中。

    # svccfg import /var/svc/manifest/application/sun/mq/mqbroker.xml

  2. 檢查 mqbroker 服務的狀態,以確認匯入是否成功。

    # svcs mqbroker

    輸出結果與下列指令類似:


    STATE STIME FMRI
    disabled 16:22:50 svc:/application/sun/mq/mqbroker:default

    服務一開始會顯示為停用。

  3. 啟用 mqbroker 服務。

    # svcadm enable svc:/application/sun/mq/mqbroker:default

    啟用 mqbroker 服務會啟動 imqbrokerd 程序。重新開機之後會隨即重新啟動代理程式。

  4. 配置 mqbroker 服務以將任何所需的引數傳送至 imqbrokerd 指令。

    使用 options/server_args 特性,將引數傳送至 imqbrokerd。例如,若要增加 -loglevel DEBUGHIGH,請執行下列作業:


    # svccfg
    svc:> select svc:/application/sun/mq/mqbroker
    svc:/application/sun/mq/mqbroker> setprop options/server_args=\"-loglevel DEBUGHIGH\"
    svc:/application/sun/mq/mqbroker> exit