Crontab

Liste exaustive des crontabs de Euler


glslogin1 (root)

 

#
# check ups and run the shutdown procedure
#
* * * * * /opt/t4/beta/scripts/check_ups_and_shutdown.pl   > /gls/data/services/MAINTENANCE/crons_logs/check_ups_and_shutdown.log 2>&1
#
# run all service based on Python (PLC:shutter+hydrau+motor_coupo and modbus devices:comet+UPS) at 12:00 every day
#
0 12 * * * /opt/t4/beta/scripts/services_python
#
# Check if the monotoring of necam is running on glsserv
#
*/2 * * * * /opt/t4/beta/scripts/necamstatuswatch          >> /gls/data/services/MAINTENANCE/necam/necamstatuswatch-`date +"\%Y-\%m"`.log  2>&1
#
# Reset du moxa nport 10.10.132.16 pour les communication c2_temp, c2_lakeshore qui est bugge (reset tout les lundi a 11h)
#
0 11 * * 1 /opt/t4/beta/scripts/T_moxa_4port_reset         > /gls/data/services/MAINTENANCE/crons_logs/T_moxa_4port_reset.log 2>&1
#
# control meteo write log in $TDATA/services/MAINTENANCE/control_meteo/
#
* * * * * /opt/t4/beta/scripts/control_meteo               > /dev/null 2>&1
#
# Update the flap position on the visu of the ETCS
#
* * * * * /opt/t4/beta/bin/Linux_4.4_x86_64/T_monitor_flap > /gls/data/services/MAINTENANCE/crons_logs/T_monitor_flap.log 2>&1

 

  • check_ups_and_shutdown.pl: verifie le temps restant sur UPS et lance un shutdown si besoin
  • services_python: lance les services lies a python (shutters, hydrau, motor_coupo, trh_local_ordis, ups) tout les jours a midi pour 24h
  • necamstatuswatch: verifie toutes le 2 minutes que necamwatch fonctionne sur glsserv
  • T_moxa_4port_reset: Reset du moxa nport 10.10.132.16 pour les communication c2_temp, c2_lakeshore qui est bugge (tout les lundi a 11h)
  • control_meteo: lit le fichier de service meteo et seeing et communique les dernières avec la PLC telescope. Ferme le dome en cas de mauvaise meteo (selon config) et en cas de pluie (>0.7)
  • T_monitor_flap: lit chaque seconde le status des flaps (modus sur PLC flap) et en cas de changement (open/close) communique le changement à la PLC télescope (pour affichage de la position des flap sur visu web)

 



glsserv (root)

 

#
# run services every day at 12:00
#
0 12 * * *    /opt/t4/beta/scripts/services
#
# update the console (Coralie/Necam OK/KO)
#
* * * * *     /opt/t4/beta/scripts/control_temp_azote.pl > /dev/console
#
# run the necam service every minutes
#
* * * * *     /opt/t4/beta/scripts/service_necam        >> /gls/data/services/MAINTENANCE/necam/service_necam-`date +"\%Y-\%m"`.log 2>&1
#
# monitoring and action on Necam
#
*/2 * * * *   /opt/t4/beta/scripts/necamwatch           >> /gls/data/services/MAINTENANCE/necam/necamwatch-`date +"\%Y-\%m"`.log 2>&1
#
# run the necam fans service evrey 10 minutes
#
*/10 * * * *  /opt/t4/beta/scripts/service_necamfans    >> /gls/data/services/MAINTENANCE/necam/service_necamfans-`date +"\%Y-\%m"`.log 2>&1
  • services: lance les services (non python et no Necam) tout les jours à midi 
  • control_temp_azote.pl: affiche les status Coralie et Necam (OK/KO) sur la console de la salle de controle
  • service_necam: lance les service Necam (5 fois par minute)
  • necamwatch: test de Necam toutes les 2 minutes, passe en mode degradé en cas de probleme
  • service_necamfans: lance les services NecamFans toutes les 10 minutes (vitesses des ventilateurs)

 



glsmonitor (root)

 

#
# Backup local od services
#
8-59/15 * * * * rsync -avHk --exclude=AbsoluteTracking --exclude=MAINTENANCE --exclude=DATA /gls/data/services/ /gls/data/backup_services/ 2>&1   
#
# update of the last reduction services (from fits)
#
*/6 * * * * /gls/data/services/last_reduction2service.csh  > /gls/data/services/MAINTENANCE/crons_logs/last_reduction.cron.log 2>&1
#
# Update of the BDD postgres Euler
#
*/2 * * * * java -Xmx1024m -jar /home/weber/Meulup.jar     > /gls/data/services/MAINTENANCE/crons_logs/Meulup.log 2>&1
  • rsync: backup local des services
  • last_reduction2service.csh: update des services reduction
  • Meulup.jar:  update de la BDD Euler sous postgresql toutes les 2 minutes

 



obstr(Geneve) (trmgr)

 

#
# Update the services from La Silla and update the BDD postgres euler (local)
#
5-59/10 * * * * rsync -azHlL --exclude=AbsoluteTracking --exclude=MAINTENANCE --exclude=CURRENT --exclude=SERVICES_LOW_RESOLUTION --exclude=DATA --exclude=accelerometre weber@argos1.ls.eso.org:/gls/data/services/ /home/trmgr/MONEULER/services/  ; java -Xmx1024m -jar /home/trmgr/MONEULER/Meulup.jar > /home/trmgr/MONEULER/Meulup.log 2>&1
#
# Create and send the daily report
#
6 8 * * * java -Xmx512m -jar /home/trmgr/MONEULER/Meulreport.jar MONEULER > /dev/null 2>&1
  • rsync ; Meulup.jar: synchronisation des services Euler sur Geneve et update de la base Euler postgresql sur Geneve
  • Meulreport.jar; envoie le mail de controle journalier (à 8h06)