特定管理 > 支援視覺化與發行 > Worker Agent > 配置 Worker Agent > 疑難排解 Worker Agent 之 Worker 的啟動
疑難排解 Worker Agent 之 Worker 的啟動
當 Worker 已成功連線至使用 Worker 手動啟動的 Worker Agent 時,請嘗試透過在轉接器下拉清單中選取項目來啟動它。選取項目後,選單仍會被選取,直到超過啟動逾時或已與 Worker 連線為止。
若此操作失敗,請檢查指定用來執行的指令是否真的正確。
Windows 中的本機 Worker - 若是 Windows 中的本機 Worker,值得嘗試使用 cmd.exe 執行指令。例如,Creo Parametric Worker 可以啟動為︰
cmd.exe /C start "PROEWORKER" /MIN c:\ptc\program_files
\productview_adapters\proe_setup\proeworker.bat
Windows 中的遠端 Worker - 在遠端 Windows 用戶端上執行的 Worker 必須使用 Worker Daemon 啟動。
UNIX 中的遠端 Worker - 針對遠端 UNIX Worker,您必須指定 nohup 並將任務放在背景中。同時會使用 Telnet 與遠端 Worker 連線。欲測試,請在 Worker Agent 主機與 Worker 主機之間使用 Telnet。於 Worker 組態階段,指定在 agent.ini 檔案中定義的主機名稱、使用者名稱及密碼。若連線成功,則不應變更 (該使用者) 的系統提示字元非常重要。從此環境手動執行指定的 Worker 指令,應會建立與 Worker Agent 的連線。如果不成功,可能是 Telnet 所使用的環境與預設使用者登入的環境不一樣。請調整環境以確定執行指令後可透過 Telnet 連線,並尋找如 DISPLAY、路徑及 shell 類型等項目。接著 Worker Agent 應可啟動 Worker。
如果 Worker 在發佈期間多次嘗試後仍無法啟動,則系統會向指定的 Windchill 使用者或群組傳送電子郵件通知。依預設,Worker 啟動會嘗試三次,嘗試次數可使用下列內容進行配置:
cadagent.maxstartattempts = <integer>
cadagent.maxstartattempts.<workertype> = <integer>. For example,cadagent.maxstartattempts.PROE=5
配置 Worker 無法啟動時的通知
當 Worker 在發佈期間無法啟動時,傳送至該 Worker 的所有發佈工作都將保持失敗狀態,直到管理員修正 Worker 問題並重新載入 Worker 為止。管理員使用者可以將電子郵件通知配置為當 Worker 在多次嘗試之後仍無法啟動時觸發。欲配置 Worker 無法啟動 Worker 時的電子郵件通知:
確保使用 WT 內容檔案 (例如 wt.mail.mailhost) 啟用從 Windchill 傳送電子郵件所需的組態。
為 WVS 內容 cadagent.workerfailedtostart.emailnotification 設定有效的 Windchill 使用者或群組名稱。內容值是以逗號分隔的 Windchill 使用者或群組名稱的清單。電子郵件通知包含「Worker Agent 管理」的連結,管理員使用者可在處理發佈工作期間遇到的錯誤之後透過此連結啟用 Worker。
cadagent.workerfailedtostart.emailnotification = Administrators [OOTB property value]
其中,OOTB property value 是以逗號分隔的 Windchill 使用者或群組名稱的清單。
* 
在下列情況下,將不會傳送電子郵件通知:
如果未在 WT 內容檔案 (例如 wt.mail.mailhost) 中設定電子郵件內容
如果未設定 cadagent.workerfailedtostart.emailnotification 內容值
如果為 cadagent.workerfailedtostart.emailnotification 內容設定了無效的使用者或群組名稱。
如果管理員嘗試手動啟動 Worker,且在預先配置的重試嘗試次數後仍無法啟動。
這是否有幫助?