About Platform Agents
A Platform Agent is a small piece of software that is installed at the operating system level on a computer inside the customer network. A Platform Agent can manage communication with sever-based parts of RunMyJobs, issue instructions to the local operating system, submit and monitor jobs, handle file events, and monitor local information such as CPU load and paging rate. There are different Platform Agents available for different operating systems.
Note: Platform Agents are responsible for the actual execution of processes on an OS level. You do not need a Platform Agent for many types of Process Definitions, including RedwoodScript, SAP, and Chains.
By default, RunMyJobs supports a specific set of platforms. If you require support for an OS that is not in this list, consult your Redwood account representative.
Platform Agent Installers
There are two ways to obtain a Platform Agent installer.
-
When you create a Process Server that requires a Platform Agent, you can create and download customized Platform Agent installer.
-
If you want to install a Platform Agent without creating a Process Server, you can download a generic Platform Agent installer and configure it during installation.
Anatomy of a Platform Agent
Each Platform Agent consists of two independent processes: the job-processor
and the network-processor
.
-
If the network connection fails or the
network-processor
process is terminated, the connection to RunMyJobs is lost. However, if thejob-processor
process is still running, any Platform Server processes that were already started will continue until they complete. Once the connection to RunMyJobs has been reestablished (by reconnecting the network or starting thenetwork-processor)
, the status of the processes is updated in RunMyJobs. -
If the
job-processor
process terminates, thenetwork-processor
process tells RunMyJobs, and the process goes into Error status.
Both the network-processor
and the job-processor
store information on the file system and ensure the information is received by the central Redwood Server.
Active vs Monitoring Platform Agents
Active Platform Agents require a license and allow you to schedule workload, use file events, and monitor system usage.
Monitoring Platform Agents on Windows and UNIX do not require a license. They only let you monitor a system and its processes.