专业化管理 > 支持可视化和发布 > 工作器代理 > 配置工作器代理 > 排除从工作器代理启动工作器时的故障
排除从工作器代理启动工作器时的故障
如果要通过手动启动的方式将工作器成功连接到工作器代理,请尝试通过选择适配器下拉菜单中的条目来启动它。选择条目后,菜单将保持选定状态,直到超出启动超时时间,或实现工作器的连接为止。
如果操作失败,请检查执行此操作的指定命令实际上是否正确。
Local Worker on Windows - 如果是 Windows 上的本地工作器,值得尝试使用 cmd.exe 运行命令。例如,Creo Parametric 工作器可作为下列工作器启动:
cmd.exe /C start "PROEWORKER" /MIN c:\ptc\program_files
\productview_adapters\proe_setup\proeworker.bat
Remote Worker on Windows - 必须使用工作器 Daemon 来启动正在远程 Windows 客户端上运行的工作器。
Remote Worker on UNIX - 对于远程 UNIX 工作器,您必须指定 nohup 并将任务置于后台中。另外,使用 Telnet 连接到远程工作器。要进行测试,请在工作器代理主机和工作器主机之间使用 Telnet。指定在配置工作器时 (在 agent.ini 文件中) 定义的主机名、用户名和密码。如果连接成功,则不应更改 (该用户的) 系统提示,这一点十分重要。从此环境中手动执行指定的工作器命令将创建到工作器代理的连接。如果不成功,可能是 Telnet 使用的环境和默认用户登录环境有所不同。请调整环境,以确保命令可通过 Telnet 生成连接,并查找诸如 DISPLAY、路径和 shell 类型等内容。然后,工作器代理应能够启动工作器。
如果工作器在发布过程中尝试多次后仍无法启动,则系统会向指定的 Windchill 用户或组发送电子邮件通知。默认情况下,会尝试启动工作器三次,并使用以下特性配置尝试次数:
cadagent.maxstartattempts = <integer>,或
cadagent.maxstartattempts.<workertype> = <integer>. For example,cadagent.maxstartattempts.PROE=5
配置在工作器启动失败时触发的通知
如果工作器在发布过程中无法启动,那么发送至该工作器的所有发布作业都将继续失败,直到管理员修复工作器问题并重新加载工作器为止。管理员用户可以配置要在工作器多次尝试后仍无法启动时触发的电子邮件通知。要配置在工作器无法启动时触发的电子邮件通知:
请确保使用 WT 特性文件 (如 wt.mail.mailhost) 启用从 Windchill 发送电子邮件所需的配置。
使用有效的 Windchill 用户名或组名设置 WVS 特性 cadagent.workerfailedtostart.emailnotification。特性值是 Windchill 用户名或组名的逗号分隔列表。电子邮件通知包含“工作器代理管理”的链接,管理员用户可在处理作业发布过程中遇到的错误后,通过此链接来启用工作器。
cadagent.workerfailedtostart.emailnotification = Administrators [OOTB property value]
其中,OOTB property value 是 Windchill 用户名或组名的逗号分隔列表。
* 
电子邮件通知不会在以下情况下发送:
未在 WT 特性文件 (如 wt.mail.mailhost) 中设置电子邮件特性;
未设置 cadagent.workerfailedtostart.emailnotification 特性值;
使用无效的用户名或组名设置 cadagent.workerfailedtostart.emailnotification 特性;
管理员尝试手动启动工作器,且在预配置的重试尝试后无法启动。
这对您有帮助吗?