

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 测试您的工作主机的配置
<a name="test-software"></a>

在安装了工作器代理、安装了处理任务所需的软件并配置了工作器代理的 AWS 凭据之后，在创建工作器代理之前，应测试安装是否可以处理您的作业 AMI 为了你的舰队。您应该测试以下内容：
+ Deadline Cloud 工作代理已正确配置为作为系统服务运行。
+ 工作人员对关联的工作队列进行轮询。
+ 工作人员成功处理发送到与队列关联的队列的作业。

在测试配置并能够成功处理代表性作业之后，您可以使用已配置的工作器创建 AMI 适用于 Amazon EC2 员工，或者作为本地员工的榜样。

**注意**  
如果您正在测试 auto Scaling 队列的工作服务器主机配置，则在以下情况下可能难以测试您的工作服务器：  
如果队列中没有工作，Deadline Cloud 会在工作器启动后不久停止工作器代理。
如果将工作器代理配置为在停止时关闭主机，则当队列中没有工作时，代理会关闭计算机。
为避免这些问题，请使用不自动缩放的暂存队列来配置和测试您的工作人员。测试工作服务器主机后，请务必在烘焙之前设置正确的队列 ID AMI.

**测试您的工作器主机配置**

1. 通过启动操作系统服务来运行工作器代理。

------
#### [ Linux ]

   从根 shell 运行以下命令：

   ```
   systemctl start deadline-worker
   ```

------
#### [ Windows ]

   通过管理员命令提示符或 PowerShell 终端，输入以下命令：

   ```
   sc.exe start DeadlineWorker
   ```

------

1. 监控工作人员以确保其启动并轮询是否有工作。

------
#### [ Linux ]

   从根 shell 运行以下命令：

   ```
   systemctl status deadline-worker
   ```

   该命令应返回如下响应：

   ```
   Active: active (running) since Wed 2023-06-14 14:44:27 UTC; 7min ago
   ```

   如果响应不是这样，请使用以下命令检查日志文件：

   ```
   tail -n 25 /var/log/amazon/deadline/worker-agent.log
   ```

------
#### [ Windows ]

   通过管理员命令提示符或 PowerShell 终端，输入以下命令：

   ```
   sc.exe query DeadlineWorker
   ```

   该命令应返回如下响应：

   ```
   STATE   : 4 RUNNING
   ```

   如果响应不包含`RUNNING`，请检查工作器日志文件。打开并管理员 PowerShell 提示并运行以下命令：

   ```
   Get-Content -Tail 25 -Path $env:PROGRAMDATA\Amazon\Deadline\Logs\worker-agent.log
   ```

------

1. 将任务提交到与您的队列关联的队列。这些工作应该代表车队处理的任务。

1. [使用 Deadline Cloud 监控器或 CLI 监控](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/view-logs.html)任务的进度。如果作业失败，请检查会话和工作器日志。

1. 根据需要更新工作主机的配置，直到作业成功完成。

1. 当测试作业成功后，您可以停止该工作人员：

------
#### [ Linux ]

   从根 shell 运行以下命令：

   ```
   systemctl stop deadline-worker
   ```

------
#### [ Windows ]

   通过管理员命令提示符或 PowerShell 终端，输入以下命令：

   ```
   sc.exe stop DeadlineWorker
   ```

------