WORK IN PROGRESS
Here we have a collection of questions frequently asked by users.
Note that you may also find the following useful:
- our bilingual FAQs (German and English)
- our HowTos (only in English) which describe ready-to-run configuration examples that can be downloaded and deployed in hot folders
If you don't find the information you're looking for on one of these sources you can also look in our OpenSource users' forum on SourceForge. tx.
Getting Started
- Hard and Software Requirements for JobScheduler
- Creating a Job
- Should I Use Multiple Jobs or One Job With Multiple Orders?
- What are the concepts behind job chains and order processing?
- Passing Parameters to shell-jobs
- Passing parameters from shell-jobs to JS
- Automatically Generating Jobs and Orders
- 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)?
- How to handle errors
- How to run batch programs
- What is required to run a series of jobs?
- How to handle dependencies
- How to run a series of programs
- Installation on a Linux system without an X-Server
- Can we patch the operating system and/or database once we have JobScheduler installed?
- [Deployment of multiple JobSchedulers on distributed servers by copying a
template JobScheduler|Installation by cloning] - Accessing Documentation Sources
- Linking Jobs to Custom Documentation Sources
- What to consider when updating JobScheduler?
- What is a Order?
Feature List
- Reporting feature to provide analysis and information of job execution - daily or monthly report analysis
- Monitoring Job delays and aborts and generating 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 for languages such as Japanese in addition to English
- Update Service
- Batch Update and Installation of Agents
- Does JobScheduler have the capacity to run scheduled tasks in some manner
- How to run JobScheduler with Jetty
- Amazon AMI installation guide
- How to migrate cron jobs to JobScheduler jobs
- Disaster recovery
- Release 1-3-x -> 1-5-x
- Using JobScheduler with IBM as-400 & System i
- Does JobScheduler have a real time Web GUI and Dashboard?
- Do JS come with some standard jobs?
- How to back up jobs job chains and schedules etc?
- Dynamic setting of remote JobSchedulers
- The JobScheduler role concept
- How can I carry out OS-independent file operations?
- Planned feature list
Use Cases
Trouble Shooting
- JobScheduler logs
- JobScheduler was installed but does not work
- What information do we need when you make a support request?
- MySQL 4 user gets a database error during the setup for JobScheduler releases > 1.3.10.1132
- MySQL h1. 5.5 user gets a database error during the setup for JobScheduler releases < 1.3.10.1132
- Z-JAVA-100 - Java Virtual Machine cannot be loaded
- Z-JAVA-101 - Java Virtual Machine is not started
- ERROR MSWIN-0000007E - The specified module could not be found
- Z-JAVA-105 - Java exception - java lang OutOfMemoryError
- ERRNO-13 Permission denied
- Z-REMOTE-118 No response from new process within 60s
- How does the setup shell script work?
- "/bin/sh___./bin/scheduler___not found" on Ubuntu 64Bit
- SCHEDULER-289 - port is blocked
- SCHEDULER-451 - Database check failed for PostgreSQL
- SCHEDULER-721 - Scheduler is not responding quickly
- How to limit the growth of scheduler.log
- No license key was found or License key has been expired.
- MySQL Exception___The last packet successfully received from the server was xxx,xxx,xxx milliseconds ago
- MySQL Exception___Lock wait timeout exceeded; try restarting transaction
- TCP connections leave in FIN_WAIT_2 state
- What is the difference between "end" and "kill immediately"?
- JobScheduler doesn't run on Mac OS
- How to connect JID to a remote database
- How to move the JobScheduler to another server
- Cannot run program "xterm" during the installation on Unix
- You get log4j__WARN messages after you start the JobScheduler
- Start/Stop the JobScheduler in the Windows service dialog
- JobScheduler is paused in the Windows service dialog after start
Different Topics
Configuration Issues
- Is there a timezone support in JobScheduler?
- Can multiple SOS Job Scheduler instances be installed and configured to run on a single host ?
- How can I add environment variables?
- How I set the temporary directory?
- How can I change the location of the scheduler configuration (live folder)?
- Can I have multiple live folders?
- How can I change the scheduler id?
- How can I increase the Java heap space?
- How can I solve problems with temporary files which cannot deleted?
- How to connect a drive letter with a share under windows
- How will JobScheduler determine the location of the JVM (MS Windows only)?
- Exit Code Handling
- Exit Codes___Emulating an Autosys max_exit_success
- How can i modify the from address of an eMail sent from JS for
- CPU and Memory Usage
- How do I get the amount of memory used by the JobScheduler?
- Order Jobs vs Standalone Jobs
- How to run JobScheduler with Jetty
- Using Jetty for own applications
- Disabling request method Trace in jetty plugin of JobScheduler to avoid xss exploits
- Amazon AMI installation guide
- Reset order parameters on order start
- What components come as part of a JobScheduler installation?
- Which databases are supported by JobScheduler?
- How is JobScheduler licensed for different operating systems?
- Which operating systems can be used as a server?
- How are work plans or job schedules handled?
- What will be installed on a client and 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?
- JobScheduler remains in the status "stopping" after restart
- 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?
- Setting job dependencies
- How JobScheduler handles the daylight saving time?
- How to configure JobScheduler for using log4j?
- How can JobScheduler execute a process under another user account (Windows only)?
- How to auto start JobScheduler when Linux starts?
- How to call a JobScheduler Agent dynamically via parameters?
- How to Set the Language for all JobScheduler Interfaces?
- Check whether a script is running after a suspend?
- JOC shows a Replacement Standing By message after changing a configuration file
- Improved Load Balancing in the Distributed Orders Cluster
- Checking job status
- Combining time and file-based events to start a job chain
- File Order Sources with UNC Paths on Windows
- How to allow a job to run after a new instance should have started
- Using locks
- How to avoid two orders running at the same time in two different job chains
- Installation on a Linux system without an X-Server
- Starting a job that is to run once immediately
- What is a process class?
- How to change the scheduler_id?
- How to stop use of resources such as a database?
- JobScheduler communication
- Serializing jobs with locks before parallel execution
- What is "Replacement is standing by"
- Change JobScheduler's Operative port"
- Connecting to a database using LDAP
- How to set Jobchain Dependencies
- How do I suppress execution dates in a schedule?
- How do I create Holidays or Non-Working-Days Calendars in a Scheduler?
- Ports_used_by_JobScheduler
- JobScheduler should only execute show_... commands via HTTP GET
- The JobScheduler role concept
- db setting___row lock instead of page lock
- <process../> element in job configuration is deprecated
Parameter Issues
- Setting parameters
- Passing Parameters to shell-jobs
- Passing parameters from shell-jobs to JS
- Using parameters in a dynamic way with substitution
- Clone parameters from an persistent order
- Storing parameters in external files
- Accessing Node parameters when executing a job with an agent
- Specifiying a prefix for environment variables created by JobScheduler
<!-- Sobald das Feature freigegeben ist, kann das hier entkommentiert werden - Defining Node parameters in the configuration of the order
--> - How to pass arguments to a java class
- Merging global variables into job/order parameters
- Creating global variables
- Substituting global variables
- Specifying parameters in command on exit
- Parameter scheduler.cluster.restart_after_emergency_abort
- Having date values in parameter
- How to ensure changes to parameters defined in external files are updated
Mail issues
- Mail Settings
- How to configure e-mail service?
- How to configure email for STARTTLS with TLSv1 and PLAIN authentication?
- How to configure different e-mail recipients for different serverity levels?
- How to configure a different e-mail 'from name'?
- How to change the file type for mail attachments?
- How to suppress attachments with a specific filetype?
- How to change the e-mail text?
- How to configure the mail subject?
- How to send notifications to pager devices?
- How can i modify the from address of an eMail sent from JS
- Mailproblem___SCHEDULER-320 could not send mail
- How to get JobScheduler to send an SMS text message on job failure
- How to define a email monitor which sends email on success, on error or on job start
- How to set the language for JobScheduler emails
Database issues
- Advantages of using a database with JobScheduler
- What size will a database used by JobScheduler have?
- How can JobScheduler run with Oracle 11?
- How can JobScheduler run with Postgres 9.1 and higher?
- 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 h1. 5.5 user gets a database error during the setup for Job Scheduler releases < 1.3.10.1132
- MySQL Exception___The last packet successfully received from the server was xxx,xxx,xxx milliseconds ago
- MySQL Exception___Lock wait timeout exceeded; try restarting transaction
- SCHEDULER-451 Database check failed for PostgreSQL
- I would like to execute a sql command. How can i do that?
- ORACLE IO exception - Connection reset or Timeout reached - 30s - for process
- ORACLE - How to run an Oracle Stored Procedure using PL/SQL
- Hibernate___How to enable connection pooling with hibernate using c3po
- How to solve problem with mssql. Error message SSO Failed___Native SSPI library not loaded
- Message "Not binding factory to JNDI, no JNDI name configured"
- Vacuum PostgreSql"
- Configuration for JID running with IntegratedSecurith1. true
- MSSQL Server___Connect with a DOMAINUSER account
- Do JS support Apache Cassandra DB?
- Using JobScheduler with MariaDB
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 to stop a job for a not predfined period?
- How can I let run an order job at a start time different to the start time of the order?
- How can I see which jobs are planned for the future?
- How can I define a repeat job that does not go beyond a specific date?
- How to skip the runtime definition for a specific time?
- Starting a job that is to run once immediately
- Scheduling working day number X with JobScheduler
- Communication between Agent and Backup JobScheduler
JobScheduler Operations Center (JOC)
- Problems accessing JOC
- Which browsers are supported?
- How can I store filters persistent which are not disappear after cleanup cookies?
- Running JOC behind an Apache Proxy
- How can I set the language?
- JOC is very slow
- If the title of a JobScheduler object contains an URL then JOC creates a link
- Skipping Nodes and Stopping and Temporary Disabling Jobs
- How can I start JOC with restricted permissions?
- Can a job chain be manually restarted at any job after an error?
- What is the difference between "end" and "kill immediately"?
- JOC shows error___Automation Server can't create object
- HTTP Authentication
- Functions in JOC
- The development of the "Last Activities" tab in JOC has been stopped.
- Why is an order history entry red?
JobScheduler Architecture
- How does a supervisor scheduler distribute the 'central_configuration_directory'?
- What to consider when an agent is used
- What is the difference between SSH-Job execution and remote JS-Agents?
- Starting Jobs in the DMZ using JS-Agents
- Cluster
- Watchdog monitor for cluster failover
- Sending an email when cluster failover
- How can you make sure that all JobSchedulers have the same configuration?
- How to manage distributed orders in JOC
- How to use a Java JRE only for JobScheduler
- Setting up an architecture for forwarding files from multiple nodes
- File transfer and return from a DB-Server to an External Server
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.
- JobSchedulerFTPSend Job___Send Files using FTP
- JobSchedulerManagedDatabase Job___Launch Database Statement
- 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
- SOSSSHJob2JSAdapter Job___How the job handles StdErr and ExitCode
- JobSchedulerCanWrite Job___Check whether a file is writable
- JobSchedulerCopyFile Job___Copy one or more files
- JobSchedulerFTPReceive Job___Receive files by FTP
- JobSchedulerExistsFile Job___Check whether a file exists
- JobSchedulerHttpPostJob Job___Post the content of a file to an url
See also:
- Using node parameters in JITL jobs
- Executing Oracle stored procedures
- Working with PL/SQL
*[Working with SQL*Plus|Working with SQL*Plus]
- Working with JADE JITL job with credential store
Shell jobs: starting scripts
- Passing Parameters to shell-jobs
- Passing parameters from shell-jobs to JS
- A generic shell-job___passing the shell-script to execute as a parameter to the job
- How to execute a PHP script with JS
- How to execute a maven build with JS
- Can I use Ruby for pre-postprocessing%3F
- How to set the working directory for shell scripts
- How to start a job and delete the job after exexution
- How does JobScheduler get the exit code from a shell-script?
Java jobs
Javascript Jobs
- Differences between the spidermonkey and "rhino with beans" engines
- Changeover to Java 8 - the New Nashorn JavaScript Engine
Error handling
- How to handle errors - an introduction
- Exit Code Handling
- Exit Code Handling with post processing
- How to control the process flow of a jobchain by exit codes
- How to set setback waiting time depending on last exit code
- Proceeding with suspend the order after max setback count is reached
- How to reschedule a stopped job
- Stopping a job in error
- Reading stdout from a job and switch to an node depending of occurrence of a search string
The Microsoft Windows PowerShell: starting scripts
- Accessing the JobScheduler API with the JobScheduler Powershell Adapter
- How to execute a PowerShell script with JS
- Setting the executionPolicy to execute .ps1-scripts
- How to get the Exit code of a powershell script
- How to pass variable-values from JS to a powershell script
- Passing_parameters_from_shell-jobs_to_JS
- Passing parameters between powershell scripts
- A generic PowerShell Job
JobScheduler Object Editor (JOE)
- JOE does not run on 64Bit
- What should I do to run JOE on 64Bit
- 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
- JOE does not run on Unix - gtk_init_check() failed
- How to create a Job with JOE
- How to create a Job-Chain with JOE
- How to create an Order with JOE
- How to call nested Job Chains
- Videos showing how JOE is used
- 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 to change JOE's environment
- Using JOE to configure jobs and orders on remote computers (Windows)
- Start JOE with a specific JobScheduler Hot Folder
JobScheduler Information Dashboard (JID)
- Daily plans in JID
- JID does not run on 64Bit
- What should I do to run JID on 64Bit
- JID does not work with PostGres
- How JID works with PostGres
- How to connect JID to a remote database
- How to change JID's environment
- Howto Setup JID with login
- Howto setup the log configuration
- I cannot see a job or job chain in the JID planned and history tab
File- and Directory-Watching
- How to start Jobs or JobChains on a file-event?
- Is it possible to get a history of all transferred files?
- How can i watch a folder on a remote server?
- Waiting for some files and when all arrived execute a job?
- Make sure that file is completly written?
- How can I monitor a folder for more than one file name pattern?
- Prevent Error on missing directory for File Orders
<!-- - How can I use variable directory names in file_order_source?
JobScheduler Managed Jobs (JMJ)
- Development for the "Managed Jobs GUI" (JMJ) has been stopped.
- Prerequisites to call the MANAGED JOBS Web Interface
- 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
- Using Oracle Easy Connect string
- TNS___could not resolve the connect identifier specified
- 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?
- How can I deinstall the JobScheduler Managed Jobs component
- MANAGED JOBS Web Interface with HTTP Autentication
- Setup for JMJ is available
NMS (Network Monitor Systems/Windows Event Log)
- How can I use a NMS to monitor Job Scheduler jobs?
- Do JS support Nagios/Op5 Integration?
- Job Scheduler plugin for Nagios - passive checks
- How to connect Job Scheduler with Nagios using NSCA?
- How to redirect error messages and warnings to the windows event log
- How to get JobScheduler to send an SMS text message on job failure
- Do JobScheduler JS can receive/react on SNMP traps?
- Can JobScheduler sync objects such as jobs or jobchains between Primary and Faileover schedulers via https?
- Job Scheduler Monitoring
Audit trail
Controlling Job Scheduler by other Applications
- The external API
- The response to a show_jobs command does not contain all jobs
- How do I get the memory used by the JobScheduler?
- How do I forward XML commands to the JobScheduler?
How to syncronize jobs
- How to prevent a job starting when another job is running
- Syncronizing job chains by 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
- Do JS support parallel processing ?
- Parallel Execution
- Parallel Execution in a job chain
- Running jobs in job chains in parallel
- Synchronisation of Job Chains
- Waiting for two files before executing jobs and proceeding when files arrive
- Synchronizing between two job chains on different servers
- How to wait for an external event. Manually resuming the execution
- Start a job chain on time event but only when another job chain has finished
- Example with parallel execution in different job chains and synchronisation
- Example with execution of a second job chain only if a specific job has ended successfully and first job chain is completed
- Example with execution of three job chains on two different servers synchronized by events
Trigger Jobs using Eventing
- How to install Event feature in JobScheduler?
- What documentation is available for Events with JobScheduler?
- How can I raise an event from a command line?
- How can I trigger a job or a jobchain based on a (series of) event(s)?
- How to start Jobs or JobChains on a file-event?
- How to wait for events in a JobChain?
- How to create execution dependency between JobChains?
- Start of JobChains by Events, Configurations for EventHandler in data file
Remote Scheduling
- What is the difference between SSH-Job execution and remote JS-Agents?
- How to define on which server a job should run
- When to use SSH, Agents or a JobScheduler instance
- What is the JobScheduler SuperVisor
- What to consider when an agent is used
- How remote configuration works?
- How remote execution works?
- Agentless scheduling on Windows with psexec
- Agentless scheduling on Windows with ssh
- Howto check stdout from ssh call
- Watchdog monitor for cluster failover
- Dynamic setting of remote JobSchedulers
- Complex dynamic setting of remote JobSchedulers
- How to get the PID of a remote execution
File transfer with JobScheduler
- An introduction to file transfer with JobScheduler
- How to organise secure file transfer with the JobScheduler
- How to send/receive files using DMZ as a jump server
- How to send/receive files between networks with DMZs
- Example for File Transfer using JadeJob
- How to transfer data from ServerA to ServerB using JADE job with polling and start ssh processing job on ServerB
Using the JobScheduler internal API
- Getting started with the JobScheduler Java API Reference Impl
- How to access order or job parameters
- Job configuration
- Java programming
- JScript coding
- VBScript code
- Prerequisites to use the internal API with Perl
- C# .Net programming
- JobScheduler Powershell Adapter
- Using the JobScheduler API from C# Jobs
- Why does the order object is not set in spooler_task_after()?
- Merging global variables into job/order parameters
- Creating global variables
- Substituting global variables
- Logging from multiple Threads
- Serializing jobs with locks before parallel execution
- Different Logging Behaviour in Postprocessing of Java Jobs and Shell Jobs
- Cannot locate strict Perl Module
Performance issues
Integration and Migration
Best Practice
- Best Practice
- Sequential execution of jobs in parallel
- Dynamic setting of remote JobSchedulers
- Complex dynamic setting of remote JobSchedulers
Developer Issues
JobScheduler Development
- How to set up an environment for the JobScheduler C++ kernel
- How to set up an environment for the JobScheduler engine
JobScheduler Programming
- How to create an internal API Job
- Job configuration
- Java programming
- JScript coding
- VBScript code
- C# .Net programming
- JobScheduler Powershell Adapter
- How to call nested Job Chains
- How to get the actual PID under Windows
- Run vaadin project via maven on jetty
Technical Issues and Restrictions
Localisation and Translation
Tools used
Mindmaps
- How to create an internal API Job
- Agentless Scheduling
- Communication Chanels used in JADE / JobScheduler
- Filetransfer n to 1 to m
- Parameters for the Credential Store