Key

The contents of some of the following directories depend on the packages installed during setup of the JobScheduler Master and on the operating system used. In such cases the package name and/or operating system is noted in brackets after the directory or file name. If a package name or an operating system is specified for a directory then all the files in the directory will share this dependency. 

Installation Directory

The following directory structure should be found in the JobScheduler Installation Directory ($SCHEDULER_HOME):

  • bin (Microsoft® Windows®)

    • dashboard.cmd - start script for JobScheduler Information Dashboard (JID, only up to versions 1.10.x) 
    • jobeditor.cmd - start script for JobScheduler Object Editor (JOE) 
    • jobscheduler.cmd - start script for the JobScheduler
    • jobscheduler_client.pl - Perl script (TCP/UDP client for sending XML commands to a JobScheduler)
    • jobscheduler_environment_variables.cmd - script to set the JobScheduler environment
    • jobscheduler_event.cmd - event handling script
    • jobscheduler_engine.dll - JobScheduler engine libraries
    • scheduler.exe - JobScheduler engine
    • scheduler.exe.local - file for local usage of DLLs
    • spidermonkey.dll - JavaScript (Mozilla) program library (only for 32Bit)

  • bin (Unix®)

    • dashboard.sh - start script for the JobScheduler Information Dashboard (JID) 
    • jobeditor.sh - start script for the JobScheduler Object Editor (JOE)
    • jobscheduler.sh - start script for the JobScheduler
    • jobscheduler_environment_variables.sh - script to set the JobScheduler environment
    • jobscheduler_event.sh - event handling script
    • jobscheduler_client.pl - Perl script (TCP/UDP client for sending XML commands to a JobScheduler)
    • scheduler - JobScheduler engine
    • scheduler_safe.sh - watchdog script to respawn the JobScheduler

  • dbSQL files to create database tables

    • db2 - IBM® DB2 

      • *.sql (see mssql directory)

    • mssql - Microsoft SQL Server 
      • reporting - folder containing reporting scripts
      • scheduler.sql
      • scheduler_alter.sql
      • scheduler_cleanup_procedure.sql
      • scheduler_events.sql
      • scheduler_loganalyzer.sql 
    • mysql - MySql®

      • *.sql (see mssql directory)
    • Oracle® Database - Oracle® Database 
      • *.sql (see mssql directory)
    • pgsql - PostgreSQL 
      • *.sq l (see mssql directory)
      • sos.sql
    • sybase - Sybase
      • scheduler.sql 
      • scheduler_events.sql
      • scheduler_loganalyzer.sql
  • doc Documentation 
  • install

    • scheduler_install_tables.sh - script for manually executing SQL files (Unix)
    • scheduler_install_tables.cmd - script for manually executing SQL files (Microsoft Windows)
    • shortcut.vbs - script for manually generating start menu entries (Microsoft Windows)
  • lib

    • *.jar - Java archives (e.g. for JITL (JobScheduler IntegratedTemplate Library) jobs
    • *.so - libraries (Unix)
  • operations_gui - HTML and Javascript files used by JobScheduler Operations Center (JOC)
  • Uninstaller - program to uninstall the JobScheduler
  • user_bin
    • dashboard_environment_variables.cmd-example - example script to set the JID environment (Microsoft Windows, only up to Version 1.10.x)
    • jobeditor_environment_variables.cmd-example - example script to set the JOE environment (Microsoft Windows)
    • jobscheduler_environment_variables.cmd-example - example script to set the JobScheduler environment (Microsoft Windows)

Configuration and Log File Directory

The following directory structure should be found in the the JobScheduler Configuration and Log File Directory ($SCHEDULER_DATA):

  • config

    • cache - configuration directory in a Workload JobScheduler (Replicates a Supervisor JobScheduler remote directory)
    • events - directory for Housekeeping jobs/event handling 
    • images - directory for graphic images
    • JOETemplates - directory for Java classes
    • live - directory for local configuration for the JobScheduler (live Folder)

      • sos
        • dailyplan (Daily Plan Jobs) 
        • events (Event Handler Jobs) 
        • housekeeping (Housekeeping Jobs)
        • jade (Yade Jobs) 
        • jitl (JITL Jobs) 
        • notification (Notification Jobs) 
        • operations (Critical Path Jobs) 
        • reporting (Reporting Jobs) 
    • notification - directory for system monitors
    • operations_gui - directory
      • custom.js - configuration file for JOC
    • remote - local configuration directory for a Workload JobScheduler on a Supervisor JobScheduler
    • factory.ini - JobScheduler configuration file
    • hibernate.cfg.xml - database connection for Hibernate classes for the JobScheduler database
    • reporting.hibernate.cfg.xml - database connection for Hibernate classes for the Reporting database
    • scheduler.xml - JobScheduler configuration file 
    • scheduler.xsd - the XML schema definition for the JobScheduler configuration file 
    • scheduler_calendar_status.xsl 
    • scheduler_configuration_documentation.xsl 
    • scheduler_custom_documentation.xml 
    • scheduler_custom_documentation.xsl 
    • scheduler_doc_help.html 
    • scheduler_documentation.html 
    • scheduler_documentation.xsl 
    • scheduler_editor.ini 
    • scheduler_editor.xslt 
    • scheduler_ini_configuration_documentation.xsl 
    • scheduler_job_chain_documentation.xsl 
    • scheduler_job_documentation_v1.0.xsd 
    • scheduler_job_documentation_v1.1.xsl 
    • scheduler_jobs_status.xsl 
    • scheduler_mail.xsl A stylesheet for emails with log files
    • scheduler_order_documentation.xsl 
    • scheduler_soap_request.xslt 
    • scheduler_soap_response.xslt 
    • sos.ini License file
    • sos_reporting_settings.ini - database connection for the Reporting database
    • sos_settings.ini - database connection for the JobScheduler database
    • xml2live.xsl 
    • web.xml - configuration file for Jetty

  • jade_history - directory
  • jobs - documentation of JITL (JobScheduler IntegratedTemplate Library) Jobs
  • logs - directory for all JobScheduler log files 

  • mail - directory for notification emails