使用 wsadmin Scripting 之 AdminTask 物件的 ManagedNode代理程式指令群組 (已淘汰)

您可以利用 wsadmin 工具,以 Jython Scripting 語言來配置工作管理程式。 請利用 ManagedNodeAgent 群組中的指令和參數,來配置、查詢及管理受管理節點的工作管理程式配置。

已淘汰特性: 工作管理程式已淘汰。 使用 Urban Code Deploy 來安裝產品、部署應用程式,以及管理遠端主機,而不是工作管理程式。 若要管理 WebSphere® Application Server 安裝,您也可以使用擺動設定檔。 請參閱 在產品安裝之間交換設定檔

getRuntimeRegistrationProperties

getRuntimeRegistrationProperties 指令會顯示受管理節點及相關工作管理程式的執行時期內容。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-jobManagerUUID
指定相關工作管理程式的 UUID。 (字串,選用)
-host
指定用來識別工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定用來識別工作管理程式的管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)

如果節點登錄於多個工作管理程式,請利用 jobManagerUUID 參數或 host 和 port 參數來指定工作管理程式。 如果節點只登錄於單一工作管理程式,您可以省略所有這些選用的參數。

回覆值

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.getRuntimeRegistrationProperties('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
  • 使用 Jython 清單:
    AdminTask.getRuntimeRegistrationProperties('-managedNodeName', 'myJobManagedNode',
     '-jobManagerUUID', 'myJobMgrKey')

互動模式用法範例

  • 使用 Jython:
    AdminTask.getRuntimeRegistrationProperties('-interactive')

isPollingJobManager

isPollingJobManager 指令決定了受管理節點是否輪詢工作管理程式。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-jobManagerUUID
指定相關工作管理程式的 UUID。 (字串,選用)
-host
指定用來識別工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定用來識別工作管理程式的管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)

請利用 jobManagerUUID 參數或 host 和 port 參數來指定工作管理程式。 如果系統只登錄於單一工作管理程式,您可以省略所有這些選用的參數。

回覆值

如果啟用輪詢,這個指令會傳回 true,如果未啟用輪詢,就會傳回 false

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.isPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
  • 使用 Jython 清單:
    AdminTask.isPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')

互動模式用法範例

  • 使用 Jython:
    AdminTask.isPollingJobManager('-interactive')

listJobManagers

listJobManagers 指令會列出登錄了特定受管理節點的每一個工作管理程式。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-jobManagerUUID
指定相關工作管理程式的 UUID。 (字串,選用)
-host
指定用來識別工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定用來識別工作管理程式的管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)

請利用 jobManagerUUID 參數或 host 和 port 參數來指定工作管理程式。 如果系統只登錄於單一工作管理程式,您可以省略所有這些選用的參數。

回覆值

這個指令會傳回一份工作管理程式內容清單,其中包括工作管理程式的 UUID 和主機名稱。 根據受管理節點登錄期間所定義的內容而定,這個指令也可能會顯示埠號、連線類型和使用者名稱。 不會顯示 password 內容值。

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.listJobManagers('-managedNodeName myJobManagedNode')
  • 使用 Jython 清單:
    AdminTask.listJobManagers('-managedNodeName', 'myJobManagedNode')

互動模式用法範例

  • 使用 Jython:
    AdminTask.listJobManagers('-interactive')

registerWithJobManager

registerWithJobManager 指令會將受管理節點或部署管理程式登錄於工作管理程式。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-host
指定工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定工作管理程式管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)
-user
指定要登入工作管理程式的使用者名稱。 使用者必須有工作管理程式的「管理者」角色。 (字串,選用)
-password
指定要登入工作管理程式的密碼。 (字串,選用)
-alias
指定要登記的受管理節點的別名。 (字串,選用)
-startPolling
指定在登記受管理節點之後,系統是否輪詢工作管理程式。 (Boolean,選用)
-autoAcceptSigner
指定是否自動接受伺服器所提供的簽章者。 指定 false 會停用這個選項。 預設值為 true。 (Boolean,選用)

回覆值

這個指令會傳回工作管理程式的配置 ID,如下列輸出所示:
'JobMgr-JOB_MANAGER-2f7d5a29-e601-417b-9124-7737be64dd0a'

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.registerWithJobManager('[-host myJobMgrHostname -managedNodeName myJobManagedNode -alias endpoint1]') 
  • 使用 Jython 清單:
    AdminTask.registerWithJobManager(['-host', 'myJobMgrHostname', '-managedNodeName myJobManagedNode',
     '-alias', 'endpoint1']) 

互動模式用法範例

  • 使用 Jython:
    AdminTask.registerWithJobManager('-interactive') 

setRuntimeRegistrationProperties

setRuntimeRegistrationProperties 指令會設定受管理節點和工作管理程式的執行時期內容。

目標物件

無。

選用參數

-managedNodeName
指定相關受管理節點的名稱。 如果未指定 UUID,系統會將內容套用於每個受管理節點。 (字串,選用)
-jobManagerUUID
指定相關工作管理程式的 UUID。 如果未指定 jobManagerUUID 參數,系統會將內容套用於每個工作管理程式。 (字串,選用)
-host
指定用來識別工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定用來識別工作管理程式的管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)
-interval
指定相關受管理節點輪詢工作管理程式之前,系統所等待的間隔(秒)。 (字串,選用)
-size
指定每個受管理節點的執行緒儲存區大小上限。 (字串,選用)

回覆值

指令不傳回輸出。

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.setRuntimeRegistrationProperties('-managedNodeName myJobManagedNode 
     -jobManagerUUID myJobMgrKey -interval 600')
  • 使用 Jython 清單:
    AdminTask.setRuntimeRegistrationProperties('-managedNodeName', 'myJobManagedNode', 
     '-jobManagerUUID', 'myJobMgrKey', '-interval', '600')

互動模式用法範例

  • 使用 Jython:
    AdminTask.setRuntimeRegistrationProperties('-interactive')

startPollingJobManager

startPollingJobManager 指令會指示受管理節點開始輪詢工作管理程式。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-jobManagerUUID
指定相關工作管理程式的 UUID。 (字串,選用)
-host
指定用來識別工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定用來識別工作管理程式的管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)

請利用 jobManagerUUID 參數或 host 和 port 參數來指定工作管理程式。 如果系統只登錄於單一工作管理程式,您可以省略所有這些選用的參數。

回覆值

指令不傳回輸出。

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.startPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
  • 使用 Jython 清單:
    AdminTask.startPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')

互動模式用法範例

  • 使用 Jython:
    AdminTask.startPollingJobManager('-interactive')

stopPollingJobManager

stopPollingJobManager 指令會指示受管理節點停止輪詢工作管理程式。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-jobManagerUUID
指定相關工作管理程式的 UUID。 (字串,選用)
-host
指定用來識別工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定用來識別工作管理程式的管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)

請利用 jobManagerUUID 參數或 host 和 port 參數來指定工作管理程式。 如果系統只登錄於單一工作管理程式,您可以省略所有這些選用的參數。

回覆值

指令不傳回輸出。

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.stopPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
  • 使用 Jython 清單:
    AdminTask.stopPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')

互動模式用法範例

  • 使用 Jython:
    AdminTask.stopPollingJobManager('-interactive')

unregisterWithJobManager

unregisterWithJobManager 指令會從工作管理程式配置中,移除受管理節點登錄。

目標物件

無。

必要參數

-managedNodeName
指定相關受管理節點的名稱。 (字串,必要)

選用參數

-host
指定工作管理程式的主機名稱。 預設值為 localhost。 (字串,選用)
-port
指定工作管理程式管理主控台埠號。 如果已啟用安全性,請使用安全埠號。 如果已停用安全性,請使用不具安全保護的埠號。 預設安全埠號是 9943,預設不具安全保護的埠號是 9960。 (字串,選用)
-user
指定要登入工作管理程式的使用者名稱。 使用者必須有工作管理程式的「管理者」角色。 (字串,選用)
-password
指定要登入工作管理程式的密碼。 (字串,選用)

回覆值

這個指令會傳回工作管理程式的配置 ID,如下列輸出所示:
'JobMgr-JOB_MANAGER-0aa85922-bd9a-4ca6-b72c-467cd256b9b3'

批次模式用法範例

  • 使用 Jython 字串:
    AdminTask.unregisterWithJobManager('[-host myJobMgrHostname -port 8989 -managedNodeName myJobManagedNode]') 
  • 使用 Jython 清單:
    AdminTask.unregisterWithJobManager(['-host', 'myJobMgrHostname', '-managedNodeName', 'myJobManagedNode']) 

互動模式用法範例

  • 使用 Jython:
    AdminTask.unregisterWithJobManager('-interactive')