Commit 52b57d19 by Yvon

add cron section in install.md + add comments in commands

parent 2e3eb012
......@@ -168,6 +168,27 @@ EN CAS D'ERREUR 500 :
Pour cela on peut utiliser la commande suivante :
**tail -f var/log/prod.xxx.log | grep CRITICAL**
## Mettre en place les CRON jobs
Ecrire dans un fichier tav dans /etc/cron.d :
Quand TAV_ENV = 1, pour envoyer les rappels de cotisation :
42 0 * * * kohinos php /home/kohinos/kohinos/bin/console kohinos:tav:mail-rappel-cotisation
Quand AUTOMATISATION_RECONVERSION = 1, pour que les reconversions aient lieu les dimanches soir qui précèdent les 14 et/ou 28 :
15 23 * * 0 kohinos [ "$(date +\%d)" -ge 08 -a "$(date +\%d)" -le 14 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires twice_a_month
15 23 * * 0 kohinos [ "$(date +\%d)" -ge 22 -a "$(date +\%d)" -le 28 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires twice_a_month
17 23 * * 0 kohinos [ "$(date +\%d)" -ge 22 -a "$(date +\%d)" -le 28 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires once_a_month
19 23 * 1,3,5,7,9,11 0 kohinos [ "$(date +\%d)" -ge 22 -a "$(date +\%d)" -le 28 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires once_every_two_month
Quand CCAS_MODE = 1, pour que les reconversions CCAS soient effectuées et les exports envoyés puis effacés du disque le 1 du mois :
47 1 1 * * kohinos php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-ccas-prestataires
57 1 1 * * kohinos php /home/kohinos/kohinos/bin/console kohinos:ssa:export-ccas-transactions
27 2 1 * * kohinos rm -f /home/kohinos/kohinos/ccastransactions/*
## Lancer le Kohinos en local
Installer le client symfony
......@@ -188,4 +209,4 @@ Compiler les assets (css & js) après modification pour tests
**$ yarn run encore dev**
Compiler les assets avant de commit :
**$ yarn run encore prod**
**$ yarn run encore prod**
\ No newline at end of file
......@@ -19,15 +19,13 @@ use Symfony\Component\Console\Style\SymfonyStyle;
use Twig\Environment;
/**
* This command is part of the CCAS reconversion process.
* @see SendCcasTransactionsExportToPrestataire for more comments.
*
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
*/
class ReconversionCcasMonaPrestatairesCommand extends Command
{
//Les reconversions doivent avoir lieu le premier jour du mois
// On utilise le cron suivant :
//47 1 1 * * kohinos php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-ccas-prestataires
protected static $defaultName = 'kohinos:ssa:reconversion-ccas-prestataires';
protected $em;
......
......@@ -24,15 +24,6 @@ use Twig\Environment;
*/
class ReconversionMonaPrestatairesCommand extends Command
{
//Les reconversions doivent avoir lieu les dimanches soir qui précèdent les 14 et 28.
// On utilise les crons suivants :
//15 23 * * 0 kohinos [ "$(date +\%d)" -ge 08 -a "$(date +\%d)" -le 14 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires twice_a_month
//15 23 * * 0 kohinos [ "$(date +\%d)" -ge 22 -a "$(date +\%d)" -le 28 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires twice_a_month
//17 23 * * 0 kohinos [ "$(date +\%d)" -ge 22 -a "$(date +\%d)" -le 28 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires once_a_month
//19 23 * 1,3,5,7,9,11 0 kohinos [ "$(date +\%d)" -ge 22 -a "$(date +\%d)" -le 28 ] && php /home/kohinos/kohinos/bin/console kohinos:ssa:reconversion-prestataires once_every_two_month
protected static $defaultName = 'kohinos:ssa:reconversion-prestataires';
protected $em;
......
......@@ -22,14 +22,16 @@ use Twig\Error\RuntimeError;
use Twig\Error\SyntaxError;
/**
* This command is part of the CCAS reconversion process.
* It is used in conjonction with ReconversionCcasMonaPrestataires.
* It has been separated from ReconversionCcasMonaPrestataires
* so that we can replay it in case of mailing issue
* without performing the "Demande de reconversion" again.
*
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
*/
class SendCcasTransactionsExportToPrestatairesCommand extends Command
{
//Les mails doivent partir le premier jour du mois
// On utilise le cron suivant :
//57 1 1 * * kohinos php /home/kohinos/kohinos/bin/console kohinos:ssa:export-ccas-transactions
protected static $defaultName = 'kohinos:ssa:export-ccas-transactions';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment