Follow the links on our Agentless Scheduling page for more detailed information.
A JobScheduler Universal Agent is a platform independent Java based “thin client” that is directed by a JobScheduler Master. The JobScheduler Universal Agent is installed on the remote machine, it receives commands, executes tasks and returns the execution history and logs to the JobScheduler Master.
A typical JobScheduler Agent situation is presented in the following diagram:
See the following links for more information about working with JobScheduler Agents:
Comparison of SSH and JobScheduler Agent usage
The most important features of each solution are summarized in the following table:
|Execute jobs with different user IDs||yes||yes|
|Configure jobs centrally||yes||yes|
|Provide API jobs,|
see JITL Jobs by topic,
see API Interface
|Provide real time log||no||yes|
|Control termination of tasks,|
see How to Terminate Tasks
|Distribute job load||no||yes|
|Fail-over for high availability,|
see Agent Cluster
|Run without installation||yes||no|
|Run on all operating systems||no||yes|
Please note the following:
- Mixed operation of SSH and JobScheduler Agents is possible.
- Further that the addressing of the server on which the job should be run in both procedures is different. Jobs to be executed by a JobScheduler Agent are assigned through the Process Classes and the jobs run under the user ID and the privileges of the JobScheduler Agent.
- SSH jobs have parameters to define the server as well as the authentication.
- SSH jobs require a minimum of 32MB main memory per job execution for a JVM to be loaded. Consider memory consumption for higher number of parallel SSH jobs.
- SSH can be used under Windows with copSSH (http://www.itefix.no/i2/copssh), an openSSH implementation, or similar products. Windows environments provide limited support for SSH, see Limitations when using SSH jobs for Windows.
- See How to execute Jobs and Orders with Remote JobScheduler Instances? for further information and job examples.
- The documentation of the SSH job is available at: http://www.sos-berlin.com/doc/jobdoc/SOSSSHJob2JSAdapter.xml .
- The documentation of the source code is at: SOSSSHJob2JSAdapter.