http://www.sos-berlin.com/modules/cjaycontent/index.php?id=220&page=osource_scheduler_howtos_en.htm
How can a shell job pass results to other jobs in a job chain?
This example configures a job chain which consists of 3 sequential shell jobs and shows how to pass parameters between the shell jobs.
This example configures a job chain which shows how setback can be used to enable multiple retries at a job.
This example configures a job chain which starts shell jobs and shows what happens if an error occurs in one of the jobs.
How can I skip a job chain/part of a job chain on certain conditions?
This example configures a job chain which is made up of three other job chains. The check_day job shows how to skip the middle job chain (on certain days).
This example shows how to send emails from a custom implemented job or just from one standard job in a job chain.
This example configures a job chain which executes the second step on a remote host.
How can I run jobs in parallel? (どうすればジョブの並列実行が出来ますか?)
This example configures a job chain which is split into two parallel job chains and which is synchronized again at a later job.
(このサンプルでは1列のjob chainが途中で2分割で並列実行され、再度1列のjob chainを実行します。)
How can job chains be synchronized? (どうすればjob chianを同期させることが出来ますか?) ※どうすればジョブの並列実行が出来ますか?と同様
This example shows how to split & merge orders from job chains.
This example configures a job chain for distributed processing (load balancing).
How can I communicate (start jobs etc.) with JobScheduler from my application ?
This example describes how you can start jobs, add orders to jobchains by your application. Examples are written in PHP
This example describes how to use the jobs and scripts provided for event handling.
How can I define parameters at one place and reference them?
This example configures a job chain with jobs that use a special monitor to read parameters from job chain parameter files. The parameters in these files can reference other (global) parameters.
This example shows how to write a Java job which calls a Session EJB.
This example comes with an MBean and server. It shows how jobs can be configured to run and monitor this MBean.
First of all consider your platform and the Perl version that you are using: for Unix systems Perl is included in the distribution, for Windows systems a widespread Perl implementation is provided by ActiveState (www.activestate.com). At the time of writing version 5.8 of Perl has been tested to work with the JobScheduler, other Perl releases might not work as expected.
Next, there are two ways to run Perl in JobScheduler:
Running Perl scripts as executable files.
This can be done with any Perl version, just tell JobScheduler to launch your Perl interpreter with the appropriate script.
Running Perl scripts using JobScheduler's built-in Perl interface.
This mode uses JobScheduler's Perl programming interface. Your scripts could use the JobScheduler's API methods for logging, error handling etc.
Configurations for the example jobs are given in the scheduler_samples_perlscript.xml file that could be included via <base file="scheduler_samples_perlscript.xml"/> into the scheduler.xml configuration file. Use the JobScheduler's own graphical Job Configuration Editor to adjust the configuration.
Job: Hello World
This job uses the built-in Perl interface of the JobScheduler to say "hello world".
See the job documentation for implementations in other languages.
Job: Run Script with Perl Interpreter triggered by Notification (sample_script_notification)
This job just launches the appropriate Perl interpreter, you have to adjust the path to suit your interpreter.
Job: Run script with use of the API triggered by Notification (sample_api_notification)
This job is an example for use of the JobScheduler API. The implementation triggers multiple input directories and moves incoming files to an output directory.
You will find more Perl Jobs in the Standard Jobs section.
The JobScheduler exposes a JavaScript interpreter for all supported platforms. JavaScript is implemented by the Spidermonkey open source project (http://www.mozilla.org/js/) and is included in the JobScheduler binaries. This means that no additional libraries are required.
At the time of writing version 1.5 of Spidermonkey is included in the JobScheduler.
Spidermonkey JavaScript can be expanded with Java methods that are dynamically compiled at run time to overcome limitations in file handling and XML processing.
Please note that JavaScript is not the same as JScript which is implemented by Microsoft for Windows. We offer limited support for JScript which is not a documented feature.
Configurations for the example jobs are given in the file scheduler_samples_javascript.xml file that could be included via <base file="scheduler_samples_javascript.xml"/> into the scheduler.xml configuration file. Use the JobScheduler's own graphical Job Configuration Editor to adjust the configuration.
Job: Hello World
This job uses the built-in JavaScript interpreter (Spidermonkey) to say "hello world".
Job: Run Script with JavaScript Interpreter triggered by Notification (sample_api_notification)
JavaScript does not support file operations, but can be extended on the fly with Java methods. In this example you will see how JavaScript and Java can be mixed in a script.
You will find more JavaScript Jobs in the Standard Jobs section.
The JobScheduler supports job implementations for Java starting with version 1.4.
The respective path to the JRE (or JDK) binaries must be given in your system's path.
Configurations for the example jobs are given in the scheduler_samples_java.xml file that could be included by adding <base file="scheduler_samples_java.xml"/> to the scheduler.xml configuration file. Use the JobScheduler's own graphical Job Configuration Editor to adjust the configuration.
Job: Hello World
This job uses scripting for Java to say "hello world". The source code is compiled at run time by the JobScheduler should a JDK be present in your path.
Job: Run Java Class triggered by Notification (sample_api_notification)
Functionally this example is the same as the above for Perl and JavaScript: the job is automatically started by changes to a directory and moves files to a different directory.
The source code is compiled at run time by the JobScheduler should a JDK be present in your path. Alternatively you could compile this class and add it's path to the class_pathentry in your factory.ini configuration file.
You will find more Java Jobs in the Standard Jobs section.
VBScript is implemented by Microsoft and available for Windows only. The JobScheduler uses an existing VBScript installation to expose this interface to your jobs.
At the time of writing version 5.6 of VBScript has been tested to work with the JobScheduler.
Configurations for the example jobs are given in the scheduler_samples_vbscript.xml file that could be included via <base file="scheduler_samples_vbscript.xml"/> into the scheduler.xml configuration file. Use the JobScheduler's own graphical Job Configuration Editor to adjust the configuration.
Job: Hello World
This job simply says "hello world" using the JobScheduler's VBScript interface.
Job: Run Script in VBScript Interpreter triggered by Notification (sample_api_notification)
Functionally this example is the same as those above for Perl, JavaScript and Java: the job is automatically started by changes to a directory and moves files to a different directory.
Job: Run Microsoft LogParser for Analysis or Conversion of Log Files (sample_logparser)
This job shows how to use the API methods of the Microsoft LogParser and the JobScheduler's API to automate the analysis and conversion of log files.
This example reads the JobScheduler log file and converts entries to a configurable output format. The example implements a tabulated output format and output to a database, see the LogParser homepage (http://www.logparser.com) for details on this component.
You will find more VBScript Jobs in the Standard Jobs section.
http://www.sos-berlin.com/modules/cjaycontent/index.php?id=79&page=osource_scheduler_faq_en.htm
How do I go about creating a job in order to launch a shell program every hour?
What is the concept behind "job chains and order processing"?
Could you show me a simple example of a job chain?
What type of events are available to initiate jobs (e.g. presence of a file)?
Licence Key for the JobScheduler
JobScheduler asks for a licence key, isn't this software Open Source?
Control and Monitor Job Execution using JobScheduler Operations Center
How to execute Jobs and Orders in remote JobScheduler Instances?
What is the difference between directory monitoring and file orders?
How to run a task manually standalone, that is shown as part of a job chain?
Do the web services and web-based GUI of JobScheduler work with IIS?
http://www.sos-berlin.com/mediawiki/index.php/JobScheduler_FAQ
How to setup a failsafe operation environment for JobScheduler and its database?
How much resources are required for a JobScheduler installation and its database?
How to setup security settings for JOC (the JobScheduler web interface)?
reporting feature to provide analysis/information of job execution (daily/monthly report analysis)
monitoring of Job delay, Job abort and generate alerts in addition to email
File-watching: monitoring-File creation, File change and Timestamp change
Integrated with NMS tools for enhanced monitoring and alerting
support of Unicode or UTF-8 (e.g. Japanese language) in addition to English
Does JobScheduler have the capacity to run scheduled ..... in some manner.
MySQL 4 user gets a database error during the setup for Job Scheduler releases > 1.3.10.1132
MySQL >= 5.5 user gets a database error during the setup for Job Scheduler releases <= 1.3.10.1132
ERROR MSWIN-0000007E The specified module could not be found (LoadLibrary, Java Virtual Machine...)
MySQL Exception: Lock wait timeout exceeded; try restarting transaction
What is the difference between "end" and "kill immediately"?
Configuration Issues
Can multiple SOS Job Scheduler instances be installed and configured to run on a single host ?
How can I change the location of the scheduler configuration?
How can I solve problems with temporary files which cannot deleted?
How will JobScheduler determine the location of the JVM (MS Windows only)?
How can i modify the from address of an eMail sent from JS for
What components come as part of a JobScheduler installation?
How is JobScheduler licensed for different operating systems?
What will be installed on a client; how will jobs be started there?
Is there a limit to the number of order jobs in a job chain?
Can JobScheduler retain order of execution when a batch job is delayed?
Can a job chain be manually restarted at any job after an error?
Is a JobScheduler restart required after job editing in JOE without a database
How are conflicts handled if multiple users make changes to the same job?
How can we access log files, job & order history etc. if no database is used?
How can JobScheduler access files that are owned by another user?
How can JobScheduler execute a process under another user account (Windows only)?
How to call a JobScheduler Agent dynamically via parameters?
Parameter Issues
Mail issues
Database issues
How to change the database connection (password, user, database, port ...)
How can JobScheduler operate with a light-weight database like H2
How to define a trigger in Oracle which starts a job in Job Scheduler
How to archive JobScheduler history tables in a seperate database
MySQL 4 user gets a database error during the setup for Job Scheduler releases > 1.3.10.1132
MySQL >= 5.5 user gets a database error during the setup for Job Scheduler releases <= 1.3.10.1132
MySQL Exception: Lock wait timeout exceeded; try restarting transaction
ORACLE: IO exception: Connection reset or Timeout reached (30s) for process
Scheduling Issues
How to prevent the execution of a job at the last sunday of a month?
How to prevent the execution of a job at a specific monthday?
How can I let run an order job at a start time different to the start time of the order?
How can I define a repeat job that does not go beyond a specific date?
JobScheduler Operations Center (JOC)
How can I store filters persistent which are not disappear after cleanup cookies?
If the title of a JobScheduler object contains an URL then JOC creates a link
Can a job chain be manually restarted at any job after an error?
What is the difference between "end" and "kill immediately"?
JobScheduler Architecture
How does a supervisor scheduler distribute the 'central_configuration_directory'?
What is the difference between SSH-Job execution and remote JS-Agents?
How can you make sure that all JobSchedulers have the same configuration?
JITL - JobScheduler Integrated Template Library Jobs
Template Jobs (former called "Standard Jobs") are "ready-made-jobs" which can used with a simple parameter-setup only.
A general overview of "JITL" can be found here: JITL.
JobSchedulerJasperReport Job: Create Report with JasperReport
JobSchedulerCleanupHistory Job:Cleanup log entries in the JobScheduler history
SOSSSHJob2JSAdapter Job: Error if command or command_script parameter are empty
See also:
Shell jobs: starting scripts
Java jobs
Error handling
The Microsoft Windows PowerShell: starting scripts
JobScheduler Object Editor (JOE)
Using JOE (JobScheduler Object Editor) from Windows to configure a JobScheduler on Unix
JOE does not run on Unix - Can't load library: libswt-pi-gtk.so
Is a JobScheduler restart required after job editing in JOE without a database
How are conflicts handled if multiple users make changes to the same job?
JobScheduler Information Dashboard (JID)
File- and Directory-Watching
JobScheduler Managed Jobs
Development for the "Managed Jobs GUI" (JMJ) has been stopped.
Why have the command parameter of some jobs a hexadecimal coded value?
How can I purge the SCHEDULER_MANAGED_SUBMISSIONS database table?
Error message: Missing function OCIPLogon, possibly is not loaded Oracle extension
TNS:listener does not currently know of service requested in connect descriptor
Error message: Missing function mssql_connect, possibly not loaded MSSQL extension
How can I configure backup cluster in the MANAGED JOBS Interface?
NMS (Network Monitor Systems/Windows Event Log)
Audit trail
Controlling Job Scheduler by other Applications
How to syncronize jobs
How to prevent a job run, when another job is running(どうすればジョブの並列実行が出来ますか?)
Syncronizing job chains. Waiting for the execution of an order in another job chain
Avoiding the execution of a job chain when an order is already running in the chain
Waiting for two files. Execute a job for each file. Proceed when both files arrived
How to wait for an external event. Manually resuming the execution
Trigger Jobs using Eventing
What documentation is available for Events with JobScheduler?
How can I trigger a job or a jobchain based on a (series of) event(s)?
Remote Scheduling
File transfer with JobScheduler
Using the JobScheduler internal API
Performance issues
JobScheduler Development
JobScheduler Programming
Technical Issues and Restrictions
Localisation and Translation
Tools used