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 is the concept of "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?
Feature List
- 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
- SAP R/3 Adapter
- Update Service
- Batch Update/Installation of Agents
- Does JobScheduler have the capacity to run scheduled ..... in some manner.
- Jetty Plugin
- 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
Trouble Shooting
- JobScheduler was installed but does not work
- What infos the support need in case of 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 (LoadLibrary, Java Virtual Machine...)
- Z-JAVA-105 Java exception java.lang.OutOfMemoryError
- ERRNO-13 Permission denied
- Z-REMOTE-118 No response from new process within 60s
- How does setup.sh
- "/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 a 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
- 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; 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 message "replacement standing by" 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?
- JobScheduler communication
- Serializing jobs with locks before parallel execution
- What is "Replacement is standing by"
- Change JobScheduler's Operative port"
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
Mail issues
- Mail Settings
- How to configure e-mail service?
- 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
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
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 nr. 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
- Stopping Jobs, Disabling Jobs temporary, Skipping Nodes
- 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
- 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]
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
Java jobs
Javascript Jobs
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 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
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?
- 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
Audit trail
Controlling Job Scheduler by other Applications
- The external API
- When I sent a show_jobs command, the response dont 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 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
- Parallel Execution
- Parallel Execution in a job chain
- Running jobs in job chains in parallel
- Synchronisation of Job Chains
- Waiting for two files. Execute a job for each file. Proceed when both files arrived
- Synchronizing between two job chains on different servers
- How to wait for an external event. Manually resuming the execution
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?
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
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
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
Performance issues
Integration and Migration
- SAP R/3 Adapter
- Using JobScheduler with IBM as/400 & System i
- Integrating JobScheduler into a TWS / SAP Environment
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
- 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