Par défaut, l'installeur en ligne déploie dans la crontab du serveur des commandes permettant de lancer tous les batchs et de nettoyer les logs et répertoires temporaires :
####################################################################################
# #
# #
# customid #
# #
# #
####################################################################################
######################THUMBNAILS####################################################
* * * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/thumbnails/scripts/launch_batch_thumbnails.sh
15 12 * * 0 rm -Rf /var/www/html/MaarchCourrier/modules/thumbnails/log/*.log
######################notification#################################################
15 10 * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/notifications/batch/scripts/nct-ncc-and-anc.sh
15 15 * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/notifications/batch/scripts/nct-ncc-and-anc.sh
15 12 * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/notifications/batch/scripts/nct-ncc-and-anc.sh
30 10 * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/notifications/batch/scripts/sendmail.sh
30 15 * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/notifications/batch/scripts/sendmail.sh
30 12 * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/notifications/batch/scripts/sendmail.sh
10 12 * * 0 rm -Rf /var/www/html/MaarchCourrier/modules/notifications/batch/logs/process_event_stack/*.log
11 12 * * 0 rm -Rf /var/www/html/MaarchCourrier/modules/notifications/batch/logs/process_email_stack/*.log
######################sendmail####################################################
* * * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/sendmail/batch/scripts/sendmail.sh >/dev/null 2>&1
0 12 * * 0 rm -Rf /var/www/html/MaarchCourrier/modules/sendmail/batch/logs/*.log
######################fulltext###################################################
* * * * * /var/www/html/MaarchCourrier/custom/cs_customid/modules/full_text/scripts/launch_fulltext.sh
20 12 * * 0 rm -Rf /var/www/html/MaarchCourrier/modules/full_text/log/*.log
Par contre si vous êtes amenés à ajouter des batchs de capture de documents (ex : courriels via MaarchCapture), il faut mettre à jour manuellement la crontab.
su maarch
crontab -e
*/10 * * * * /opt/maarch/MaarchCapture/scripts/cs_**idcustom**_MAIL_1.sh
service cron restart
La première partie de l'entrée du cron décrit quand l'action sera effectuée. Il y a cinq champs, séparés par un espace ou une tabulation, et contenant un nombre, une étoile (*), ou le texte approprié. Les champs sont, dans l'ordre :
La seconde partie indique l'utilisateur qui lance la tâche. La troisième partie indique la commande à lancer.
Par exemple:
Si jour du mois et mois sont définis, jour de la semaine n'est pas nécessaire. Cependant, si le champ est indiqué en plus, la commande sera exécutée à la date jour du mois et mois mais aussi tous les jour de la semaine définis. Exemple avec
0 0 13 1 5 tâche
la tâche sera exécutée le 13 janvier ET tous les vendredis.
L'exemple ci-dessous exécutera /usr/bin/apt-get update, chaque jour, de chaque mois à 03:05 (le cron fonctionne sur 24 h) avec les droits de l'utilisateur nomdutilisateur.
5 3 * * * nomdutilisateur /usr/bin/apt-get update
Vous pouvez faire tourner cron toutes les 5 minutes tout au long de la journée de travail (9am-5pm) avec un message :
*/5 9-17 * * mon,tue,wed,thu,fri wall "Où en es tu ?"
ou vous rappeler un anniversaire à 9h du matin le 10 janvier chaque année :
0 9 10 jan * echo "C'est l'anniversaire de ta Maman aujourd'hui !" >>~/readme
Une fois que les informations des batchs sont renseignés dans le cron. Il faut enregistrer les modifications puis redémarrer le service:
service cron restart
Dans les tâches qui doivent être lancées, il y a les scripts des :
Pour les imagettes, le fulltext et le sendmail, il est recommandé de mettre les tâches planifiées toutes les minutes.
Pour les notifications, il y a deux scripts à planifier:
Pour la tâche nct-ncc-and-anc, il est recommandé de la planifier à 10h30 et 15H30.
Pour la tache sendmail, il est recommandé de la planifier à 10h35 et 15h35.