You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Autosys客户端JIL命令执行错误:新DNS名称无法被识别

AutoSys作业更新新DNS别名报错“机器不存在”的排查方案

问题背景

现有AutoSys作业yst_c_testInbound(归属作业盒yst_b_test_Inbound_U01),需将machine字段从旧DNS别名str-uat.capint.com更换为新DNS别名str-r7uat.capint.com。当前AUTOSERV、SERVER1、SERVER2环境变量配置正确,使用机器名或旧DNS时作业可正常创建/更新,但使用新DNS时执行JIL命令报错,且新DNS可正常ping通。

报错命令及信息

执行命令:

C:\AutoSys_Tools\bin>jil < yst_c_testInbound.jil

错误输出:

CAUAJM_I_50323 插入/更新作业: yst_c_testInbound
CAUAJM_E_10281 作业yst_c_testInbound错误:< 机器'str-r7uat.capint.com'不存在 >
CAUAJM_E_10302 数据库更改未成功。
CAUAJM_E_50198 退出码 = 1

涉事JIL核心内容

update_job: yst_c_testInbound      job_type: CMD
box_name: yst_b_test_Inbound_U01
machine: str-r7uat.capint.com
owner: testulnx
date_conditions: 0
description: "JMS Flow process to send the messages from STR to MQ"
# 其余配置省略

排查步骤

  1. 验证新DNS在AutoSys机器列表的注册状态
    AutoSys的machine字段要求目标机器必须先在AutoSys数据库中注册,并非只要DNS可解析就生效。执行以下命令检查新DNS的注册情况:
autorep -m str-r7uat.capint.com

若返回“机器不存在”,需先通过JIL将该DNS别名添加到机器列表:

insert_machine: str-r7uat.capint.com
platform: UNIX # 根据目标机器操作系统调整,如Windows
node_name: str-r7uat.capint.com

执行上述JIL后,再尝试更新原作业。

  1. 检查DNS双向解析一致性
    尽管ping能通,仍需确认AutoSys服务器(执行jil命令的机器)与目标机器的DNS解析双向匹配:
  • 在AutoSys服务器上执行nslookup str-r7uat.capint.com,记录返回的IP地址
  • 登录目标机器,执行nslookup <上述IP>,确认返回的主机名是str-r7uat.capint.com
    AutoSys可能依赖反向DNS解析验证机器身份,若反向解析不匹配会触发“机器不存在”错误。
  1. 核对AutoSys Agent配置
    确保目标机器上的AutoSys Agent配置与新DNS别名一致:
  • 查看Agent配置文件(通常为$AUTOSYS/config/agentparm.txt)中的agentmachine参数,确认其值为str-r7uat.capint.com或包含该别名
  • 重启AutoSys Agent,使配置生效
  1. 刷新AutoSys服务器机器缓存
    检查AUTOSERV指向的AutoSys服务器是否已同步机器列表,执行命令刷新缓存:
autoconfig -refresh

同时确认SERVER1/SERVER2环境变量指向的服务器能正确识别新DNS别名。

  1. 检查机器名称大小写一致性
    AutoSys对机器名称大小写敏感,确认JIL中使用的str-r7uat.capint.com与AutoSys机器列表中的注册名称(包括域名部分)大小写完全一致。

内容的提问来源于stack exchange,提问作者Murali Venkatesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:10:33