Scheduled Jobs: differenze tra le versioni

Da Webmobili Wiki.
Riga 154: Riga 154:
<tr>
<tr>
   <td>Easy Store aggiornamento Anagrafiche di Mobilissimo</td>
   <td>Easy Store aggiornamento Anagrafiche di Mobilissimo</td>
   <td>tutti i giorni alle 13 e a mezzanotte</td>
   <td>tutti i giorni alle 13 e a 00:30</td>
   <td>Tramite un programma Python inserisce le anagrafiche stipate in un file excel in condivisione sul gestionale EasyStore tramite API</code></td>
   <td>Tramite un programma Python inserisce le anagrafiche stipate in un file excel in condivisione sul gestionale EasyStore tramite API</code></td>
</tr>
</tr>

Versione delle 12:37, 9 feb 2023

Sulle macchine ARIEL e JARVIS ci sono i seguenti Job Schedulati

SQL Server Agent Jobs

Storati in SQL Server Agent.

Job Fascia Oraria Note
Backup Daily Designbest lun-ven alle 02:00 Backup del giorno prima sempre sovrascritto
Backup Daily Trovaprodotti lun-ven alle 02:30 Backup del giorno prima sempre sovrascritto
Backup Daily Magazine lun-ven alle 02:40 Backup del giorno prima sempre sovrascritto
Backup Daily Designbest-Commerce lun-ven alle 02:50 Backup del giorno prima sempre sovrascritto
Backup Monthly Statistiche 15esimo del mese alle 03:00 Backup del mese
Backup Monthly Trovaprodotti 15esimo del mese alle 03:15 Backup del mese
Backup Monthly Designbest 15esimo del mese alle 03:30 Backup del mese
Backup Monthly Magazine 15esimo del mese alle 03:45 Backup del mese
Trovaprodotti Synchronize lun-ven alle 04:00 Sincronizza i dati di Trovaprodotti usando come fonte Designbest
Statistiche Synchronize lun-ven alle 04:15 Sincronizza i dati di Statistiche usando come fonte Designbest
FulltextSearch Prodotti lun-ven alle 04:30 Popola le tabelle di ricerca fulltext dei prodotti
Menu Generator lun-ven alle 05:30 Popola la Real_AmbientTypes e la Real_RegionTypes
Optimize Catalog Population lun-ven alle 07:30 Messa in automatico dal programma per l'ottimizzazione della fulltext
FT_ShopOneLineIndex lun-ven alle 13:15 e alle 19:15 Popola la tabella ShopFulltextAdditions
Telecomando Lista Negozi lun-ven alle 13:30 e alle 19:30 Popola la TelecomandoListaNegozi
Ratings Generator lun alle 07:30 ogni 2 settimane Refresha le stelline dei prodotti

Task Scheduler di Windows Server

Task Scheduler di Windows Server

Job Fascia Oraria Note
Xml - Sitemaps ecc Generator lun-dom alle 02:45 Genera gli XML delle tipologie Designbest e Trovaprodotti + le sitemaps aggiornate
Image Mover lun-dom dalle 07:00 ripetuto ogni 2 minuti Omino delle immagini Mover
Colori Mover lun-ven dalle 07:00 ripetuto ogni 10 minuti Omino delle immagini colori Mover
Decori Mover lun-ven dalle 07:00 ripetuto ogni 10 minuti Omino delle immagini decori Mover
Formati Mover lun-ven dalle 07:00 ripetuto ogni 10 minuti Omino delle immagini formati Mover
Image Download lun-ven dalle 07:00 ripetuto ogni ora Omino delle immagini Downloader
Tool Editoriale Synch Repubblica Script lun-ven dalle 11:00 ripetuto ogni 2 ore Aggiorna lo script di Repubblica per il tool editoriale
LeadManager Synch Script lun-ven alle 20:00 Aggiorna il database di LeadManager sincronizzando i dati
Generazione XML Articoli Magazine lun alle 02:30 Aggiorna l'XML degli articoli magazine. Un mini log si trova in D:\Temp\ArticoliMagazine.log.json
Easy Store aggiornamento Anagrafiche di Mobilissimo tutti i giorni alle 13 e a 00:30 Tramite un programma Python inserisce le anagrafiche stipate in un file excel in condivisione sul gestionale EasyStore tramite API

Linux Cron Jobs

Sulla macchina JARVIS sono schedulati i backup dei repository SVN

  • Generic
  • WM4
  • Designbest

tramite il programma crontab.
I backup vengono salvati sulla macchina WM-TORINO al percorso \\Webmobili\SVN-Backup

Job Fascia Oraria Note
Backup SVN Repository ogni dom a mezzanotte Crea una copia del repository di sviluppo


Per listarli usare

sudo crontab -l

Per editarli

sudo crontab -e

Attualmente i comandi schedulati sono:

@weekly svnadmin dump /opt/svn/WM4 | gzip -9 > /media/wm-torino/SVN-Backup/svn_WM4.dump.gz
@weekly svnadmin dump /opt/svn/Generic | gzip -9 > /media/wm-torino/SVN-Backup/svn_Generic.dump.gz
@weekly svnadmin dump /opt/svn/Designbest | gzip -9 > /media/wm-torino/SVN-Backup/svn_Designbest.dump.gz

Documentazione
https://guide.debianizzati.org/index.php/Utilizzo_del_servizio_di_scheduling_Cron

Backup Automatici

I database mysql e i siti wordpress vengono backuppati automaticamente tramite 2 script presenti sotto /opt/script-bash/

  • automysqlbackup
  • wordpressbackup

Il primo è un programma configurabile da /etc/automysqlbackup/automysqlbackup.conf che si occupa di fare backup giornalieri e anche mensili.

Il secondo è uno script self-made che fa un archivio tar.gz di ogni sito e, tramite un programma python ne fa l'upload sul nostro spazio di Google Drive (account: webmobili@gmail.com).
Il programma, chiamato GoogleDriveUpload, è scritto in python 3 e si trova sotto /opt/script-python/GoogleDriveUpload/main.py.

Per vedere la programmazione

sudo crontab -l

Per editarla

sudo crontab -e

Ricordando che lo schema da seguire è

.---------------- [m]inute: minuto (0 - 59) 
|  .------------- [h]our: ora (0 - 23)
|  |  .---------- [d]ay [o]f [m]onth: giorno del mese (1 - 31)
|  |  |  .------- [mon]th: mese (1 - 12) OPPURE jan,feb,mar,apr... 
|  |  |  |  .---- [d]ay [o]f [w]eek: giorno della settimana (0 - 7) (la domenica vale 0 o 7)  OPPURE sun,mon,tue,wed,thu,fri,sat 
|  |  |  |  |

*  *  *  *  *  comando da eseguire


REMEMBER: non piazzare gli script di crontab nelle cartelle /etc/cron perché altrimenti si entra nel cron di sistema e in pratica vengono eseguiti due volte.