Scheduled Jobs: differenze tra le versioni
| (21 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
Sulle macchine <code>ARIEL</code> e <code>JARVIS</code> ci sono i seguenti Job Schedulati | |||
== SQL Server Agent Jobs == | == SQL Server Agent Jobs == | ||
Storati in SQL Server Agent. | Storati in SQL Server Agent. | ||
<table class="wikitable sortable"> | DEPRECATI | ||
<table class="wikitable sortable" style="opacity:.7;background-color:lightgrey;"> | |||
<tr> | <tr> | ||
<th>Job</th> | <th>Job</th> | ||
| Riga 66: | Riga 67: | ||
<td>lun-ven alle 04:30</td> | <td>lun-ven alle 04:30</td> | ||
<td>Popola le tabelle di ricerca fulltext dei prodotti</td> | <td>Popola le tabelle di ricerca fulltext dei prodotti</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Riga 96: | Riga 92: | ||
<td>lun alle 07:30 ogni 2 settimane</td> | <td>lun alle 07:30 ogni 2 settimane</td> | ||
<td>Refresha le stelline dei prodotti</td> | <td>Refresha le stelline dei prodotti</td> | ||
</tr> | |||
</table> | |||
<br/><br/> | |||
'''TASK CORRENTI''' | |||
<table class="wikitable sortable"> | |||
<tr> | |||
<th>Job</th> | |||
<th>Fascia Oraria</th> | |||
<th>Note</th> | |||
</tr> | |||
<tr> | |||
<td>Backup Daily <code>DesignbestCore</code></td> | |||
<td>lun-ven alle 02:00</td> | |||
<td>Backup del giorno prima sempre sovrascritto</td> | |||
</tr> | |||
<tr> | |||
<td>Backup Monthly <code>DesignbestCore</code></td> | |||
<td>15esimo del mese alle 03:30</td> | |||
<td>Backup del mese</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
| Riga 109: | Riga 125: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>Xml - Sitemaps ecc Generator</td> | <td><del>Xml - Sitemaps ecc Generator</del></td> | ||
<td>lun-dom alle 02:45</td> | <td>lun-dom alle 02:45</td> | ||
<td>Genera gli XML delle tipologie Designbest e Trovaprodotti + le sitemaps aggiornate</td> | <td>Genera gli XML delle tipologie Designbest e Trovaprodotti + le sitemaps aggiornate</td> | ||
| Riga 115: | Riga 131: | ||
<tr><td colspan="3"></td></tr> | <tr><td colspan="3"></td></tr> | ||
<tr> | <tr> | ||
<td>Image Mover</td> | <td><del>Image Mover</del></td> | ||
<td>lun-dom dalle 07:00 ripetuto ogni 2 minuti</td> | <td>lun-dom dalle 07:00 ripetuto ogni 2 minuti</td> | ||
<td>Omino delle immagini Mover</td> | <td>Omino delle immagini Mover</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>Colori Mover</td> | <td><del>Colori Mover</del></td> | ||
<td>lun-ven dalle 07:00 ripetuto ogni 10 minuti</td> | <td>lun-ven dalle 07:00 ripetuto ogni 10 minuti</td> | ||
<td>Omino delle immagini colori Mover</td> | <td>Omino delle immagini colori Mover</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>Decori Mover</td> | <td><del>Decori Mover</del></td> | ||
<td>lun-ven dalle 07:00 ripetuto ogni 10 minuti</td> | <td>lun-ven dalle 07:00 ripetuto ogni 10 minuti</td> | ||
<td>Omino delle immagini decori Mover</td> | <td>Omino delle immagini decori Mover</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>Formati Mover</td> | <td><del>Formati Mover</del></td> | ||
<td>lun-ven dalle 07:00 ripetuto ogni 10 minuti</td> | <td>lun-ven dalle 07:00 ripetuto ogni 10 minuti</td> | ||
<td>Omino delle immagini formati Mover</td> | <td>Omino delle immagini formati Mover</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>Image Download</td> | <td><del>Image Download</del></td> | ||
<td>lun-ven dalle 07:00 ripetuto ogni ora</td> | <td>lun-ven dalle 07:00 ripetuto ogni ora</td> | ||
<td>Omino delle immagini Downloader</td> | <td>Omino delle immagini Downloader</td> | ||
| Riga 141: | Riga 157: | ||
<tr><td colspan="3"></td></tr> | <tr><td colspan="3"></td></tr> | ||
<tr> | <tr> | ||
<td>Tool Editoriale Synch Repubblica Script</td> | <td><del>Tool Editoriale Synch Repubblica Script</del></td> | ||
<td>lun-ven dalle 11:00 ripetuto ogni 2 ore</td> | <td>lun-ven dalle 11:00 ripetuto ogni 2 ore</td> | ||
<td>Aggiorna lo script di Repubblica per il tool editoriale</td> | <td>Aggiorna lo script di Repubblica per il tool editoriale</td> | ||
| Riga 147: | Riga 163: | ||
<tr><td colspan="3"></td></tr> | <tr><td colspan="3"></td></tr> | ||
<tr> | <tr> | ||
<td>LeadManager Synch Script</td> | <td><del>LeadManager Synch Script</del></td> | ||
<td>lun-ven alle 20:00</td> | <td>lun-ven alle 20:00</td> | ||
<td>Aggiorna il database di LeadManager sincronizzando i dati</td> | <td>Aggiorna il database di LeadManager sincronizzando i dati</td> | ||
| Riga 153: | Riga 169: | ||
<tr><td colspan="3"></td></tr> | <tr><td colspan="3"></td></tr> | ||
<tr> | <tr> | ||
<td>Generazione XML Articoli Magazine</td> | <td><del>Generazione XML Articoli Magazine</del></td> | ||
<td>lun alle 02:30</td> | <td>lun alle 02:30</td> | ||
<td>Aggiorna l'XML degli articoli magazine. Un mini log si trova in <code>D:\Temp\ArticoliMagazine.log.json</code></td> | <td>Aggiorna l'XML degli articoli magazine. Un mini log si trova in <code>D:\Temp\ArticoliMagazine.log.json</code></td> | ||
</tr> | |||
<tr><td colspan="3"></td></tr> | |||
<tr> | |||
<td>Easy Store aggiornamento Anagrafiche di Mobilissimo (macchina <code>JASMINE</code>)</td> | |||
<td>tutti i giorni alle 13:00 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> | |||
</tr> | </tr> | ||
</table> | </table> | ||
| Riga 164: | Riga 186: | ||
* '''WM4''' | * '''WM4''' | ||
* '''Designbest''' | * '''Designbest''' | ||
tramite il programma <code>crontab</code>. I '''backup''' vengono salvati sulla macchina <code>WM-TORINO</code> al percorso ''\Webmobili\SVN-Backup'' | tramite il programma <code>crontab</code>. <br/> | ||
I '''backup''' vengono salvati sulla macchina <code>WM-TORINO</code> al percorso ''\\Webmobili\SVN-Backup'' | |||
<table class="wikitable sortable"> | |||
<tr> | |||
<th>Job</th> | |||
<th>Fascia Oraria</th> | |||
<th>Note</th> | |||
</tr> | |||
<tr> | |||
<td>Backup SVN Repository</td> | |||
<td>ogni dom a mezzanotte</td> | |||
<td>Crea una copia del repository di sviluppo</td> | |||
</tr> | |||
</table> | |||
Per listarli usare | Per listarli usare | ||
< | <syntaxhighlight lang="bash"> | ||
sudo crontab -l | sudo crontab -l | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Riga 175: | Riga 212: | ||
sudo crontab -e | sudo crontab -e | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Attualmente i comandi schedulati sono: | |||
<syntaxhighlight lang="bash"> | |||
@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 | |||
</syntaxhighlight> | |||
Documentazione<br/> | |||
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 <code>/opt/script-bash/</code> | |||
* <code>automysqlbackup</code> | |||
* <code>wordpressbackup</code> | |||
Il primo è un programma configurabile da <code> /etc/automysqlbackup/automysqlbackup.conf</code> che si occupa di fare backup giornalieri e anche mensili.<br/><br/> | |||
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'').<br/> | |||
Il programma, chiamato '''GoogleDriveUpload''', è scritto in ''python 3'' e si trova sotto <code>/opt/script-python/GoogleDriveUpload/main.py</code>.<br/><br/> | |||
Per vedere la programmazione | |||
<syntaxhighlight lang="bash">sudo crontab -l</syntaxhighlight> | |||
Per editarla | |||
<syntaxhighlight lang="bash">sudo crontab -e</syntaxhighlight> | |||
Ricordando che lo schema da seguire è | |||
<pre> | |||
.---------------- [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 | |||
</pre> | |||
<br/> | |||
REMEMBER: non piazzare gli script di ''crontab'' nelle cartelle <code>/etc/cron</code> perché altrimenti si entra nel cron di sistema e in pratica vengono eseguiti due volte. | |||
Versione attuale delle 18:07, 24 nov 2023
Sulle macchine ARIEL e JARVIS ci sono i seguenti Job Schedulati
SQL Server Agent Jobs
[modifica]Storati in SQL Server Agent.
DEPRECATI
| 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 CORRENTI
| Job | Fascia Oraria | Note |
|---|---|---|
Backup Daily DesignbestCore |
lun-ven alle 02:00 | Backup del giorno prima sempre sovrascritto |
Backup Monthly DesignbestCore |
15esimo del mese alle 03:30 | Backup del mese |
Task Scheduler di Windows Server
[modifica]Task Scheduler di Windows Server
| Job | Fascia Oraria | Note |
|---|---|---|
| lun-dom alle 02:45 | Genera gli XML delle tipologie Designbest e Trovaprodotti + le sitemaps aggiornate | |
| lun-dom dalle 07:00 ripetuto ogni 2 minuti | Omino delle immagini Mover | |
| lun-ven dalle 07:00 ripetuto ogni 10 minuti | Omino delle immagini colori Mover | |
| lun-ven dalle 07:00 ripetuto ogni 10 minuti | Omino delle immagini decori Mover | |
| lun-ven dalle 07:00 ripetuto ogni 10 minuti | Omino delle immagini formati Mover | |
| lun-ven dalle 07:00 ripetuto ogni ora | Omino delle immagini Downloader | |
| lun-ven dalle 11:00 ripetuto ogni 2 ore | Aggiorna lo script di Repubblica per il tool editoriale | |
| lun-ven alle 20:00 | Aggiorna il database di LeadManager sincronizzando i dati | |
| 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 (macchina JASMINE) |
tutti i giorni alle 13:00 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
[modifica]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
[modifica]I database mysql e i siti wordpress vengono backuppati automaticamente tramite 2 script presenti sotto /opt/script-bash/
automysqlbackupwordpressbackup
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.