jobscheduler sysadmindays#4 2013
DESCRIPTION
Présentation de JobScheduler à l'IRCAM, Paris lors de la 4ème session de http://www.sysadmin-fr.org/TRANSCRIPT
![Page 1: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/1.jpg)
JobSchedulersysadmin days #4 - 2013
COMPANY TWITTERLOOK A BOX @FRBAYARTFRANÇOIS BAYART
1vendredi 1 mars 13
![Page 2: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/2.jpg)
INTRO / CONTEXTE2
vendredi 1 mars 13
![Page 3: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/3.jpg)
sos-berlin
Software- und Organisations-Service
licences : GPLv2, Commercial
scheduler : Unix, Linux, Windows
3vendredi 1 mars 13
![Page 4: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/4.jpg)
architecture
4vendredi 1 mars 13
![Page 5: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/5.jpg)
Technologies
SCRIPTING DE L’OS
5vendredi 1 mars 13
![Page 6: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/6.jpg)
composantsdénominations
Engine
Supervisor
SQL DB*
DAEMON
JOC
JOE
JID
UI & TOOLS
6
instance
vendredi 1 mars 13
![Page 7: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/7.jpg)
JOC : JOBSCHEDULER OPERATIONS CENTREGESTIONNAIRE JAVASCRIPT (VISULATION, ACTIONS SIMPLES)
AJAXJAVASCRIPTJSE ou Jetty
7vendredi 1 mars 13
![Page 8: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/8.jpg)
JOE : JOBSCHEDULER OBJECT EDITOR ÉDITEUR GRAPHIQUE (CONFIGURATION, JOBS, EVENTS)
8vendredi 1 mars 13
![Page 9: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/9.jpg)
JID : JOBSCHEDULER INFORMATION DASHBOARDTABLEAU DE BORD (HISTORIQUE DES TACHES, VISUALISATION DES LOGS)
9vendredi 1 mars 13
![Page 10: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/10.jpg)
Mais pourquoi une DB ?
trace de log
historique :
des tâches
des ordres
EventsOracleMS SQL-ServerDB2MySQLPostgreSQLFirebirdSybase ASE
10vendredi 1 mars 13
![Page 11: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/11.jpg)
utilisation
11vendredi 1 mars 13
![Page 12: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/12.jpg)
JOB -A1
15H00
HISTORYCONSOLE LOGSHORTER/LONGER THANTIMEOUTEMAIL
START IMMEDIATELY
job example
<JOB NAME="SIMPLE_SHELL"> <SCRIPT LANGUAGE="SHELL"><![CDATA[ ECHO HELLO WORLD ]]></SCRIPT></JOB>
12
pre-/post-processvariablesjava , javascript
vendredi 1 mars 13
![Page 13: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/13.jpg)
JOB -A1
15H00
CHAIN-AJOB -A2
chain example
JOB ORDERCHAINORDER
SERVER-2SERVER-1
PROCESS_CLASS13
vendredi 1 mars 13
![Page 14: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/14.jpg)
SERVER-1 SERVER-2
JOB -A1
15H00
JOB -A2
repeat & lock
HH:MM[:SS]START/STARTEND/START
JOB -B1
REPEAT 1S
CHAIN-ASQL-RW
SQL-RO
LOCK EXCLUSIVE
14vendredi 1 mars 13
![Page 15: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/15.jpg)
SERVER-2CHAIN-A
SERVER-1
JOB -A1
15H00
JOB -A2
sync
JOB -B1
REPEAT 1S
SQL-RW
SQL-RO
JOB -A3
CHAIN-CJOB -C1 JOB -C2
SYNC
DEFAULT RATIO 1:1
15vendredi 1 mars 13
![Page 16: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/16.jpg)
CHAIN-C
JOB -A1
events
JOB -C1 JOB -C2
SPLIT & MERGE
JOB -C3
JOB -A2
JOB -B1 JOB -E1
JOB -D1DIRECTORY WATCHER
16vendredi 1 mars 13
![Page 17: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/17.jpg)
schedule
agenda des maintenances
agenda des jours fériés
17vendredi 1 mars 13
![Page 18: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/18.jpg)
le terrain
18vendredi 1 mars 13
![Page 19: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/19.jpg)
run_job
encadrer le job
variables d’environnement
utilisation de sudo
monitoring
19vendredi 1 mars 13
![Page 20: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/20.jpg)
versionning !!!
20vendredi 1 mars 13
![Page 21: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/21.jpg)
COUNTDOWNVISUALISATION DES PROCHAINES TÂCHES
21vendredi 1 mars 13
![Page 22: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/22.jpg)
TIMELINE22
vendredi 1 mars 13
![Page 23: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/23.jpg)
last but not least
23vendredi 1 mars 13
![Page 24: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/24.jpg)
APIXML over HTTP
CLI en Perl
JavaScript
JAVA
CuRL
24vendredi 1 mars 13
![Page 25: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/25.jpg)
config/
25
events/
live/
remote/server-2#4444
vendredi 1 mars 13
![Page 26: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/26.jpg)
JITLJobScheduler Integrated Template Library
Logging and Cleanup
Sanity Checking
Mail Forwarding
Remote Job Execution
File Transfer
File Operations
26vendredi 1 mars 13
![Page 27: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/27.jpg)
JADE : JOBSCHEDULER ADVANCED DATA ÉCHANGE DE FICHIERS INTÉGRABLE DANS JOBSCHEDULER
27vendredi 1 mars 13
![Page 28: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/28.jpg)
F***ing 32bits
28vendredi 1 mars 13
![Page 29: JobScheduler sysadmindays#4 2013](https://reader034.vdocuments.us/reader034/viewer/2022052621/5584c655d8b42ae5138b4863/html5/thumbnails/29.jpg)
Libérez ##sysadminCombattez l’oppression
Luttez contre El Dictator
29vendredi 1 mars 13