- Posts: 19
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
CronJob
- AcademieB17
- Topic Author
- Offline
- New Member
Less
More
7 years 11 months ago #136296
by AcademieB17
CronJob was created by AcademieB17
En ce qui concerne le script CronJob
Avant l'achat de ce script : Automatically send email invitations
Faut-il une adaptation particulière coté server ( Windows) ?
Faut-il paramétrer ( administrateur) le serveur sur lequel Limesurvey est hébergé?
Merci pour vos réponses
Avant l'achat de ce script : Automatically send email invitations
Faut-il une adaptation particulière coté server ( Windows) ?
Faut-il paramétrer ( administrateur) le serveur sur lequel Limesurvey est hébergé?
Merci pour vos réponses
The topic has been locked.
- Nickko
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 1955
- Thank you received: 410
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
7 years 11 months ago - 7 years 11 months ago #136299
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic CronJob
Sinon :
www.limesurvey.org/forum/plugins/104454-...reminder-via-php-cli
Testé sur windows IIS, avec les scheduled task et un .bat.
Denis
PS: sous licence GPL, sans garantie mais distribué publiquement.
Testé sur windows IIS, avec les scheduled task et un .bat.
Denis
PS: sous licence GPL, sans garantie mais distribué publiquement.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 7 years 11 months ago by DenisChenu. Reason: PS
The topic has been locked.
- AcademieB17
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 0
7 years 11 months ago #136301
by AcademieB17
Replied by AcademieB17 on topic CronJob
cadre :
Je dois évaluer des formations pouvant comporter plusieurs sessions.
Le questionnaire est le même pour toutes les formations ( 3 partie : évaluation sur l'organisation matérielle, le besoin de former et le formateur)
Je parle de plus de 100 formations différentes ( et pour des entités différentes) et chaque formation comporte un(e) ou plusieurs session(s) - groupe(s).
Pourquoi des sessions, séances ou groupe ? Cela est dû à la taille du groupe à former ( exemple 200 personnes en faisant des groupes de 10 à 20 personnes).
Les formations se chevauchent.
Pour une formation X comportant 10 groupes, je commence par un envoi ( envoi , plus rappel) au groupe 1 commençant à telle date, puis je dois faire l'envoi au groupe suivant ( envoi, rappel) à telle autre date, et ainsi de suite.
A la fin, le système consolide les résultats des différents groupes pour la formation X ( export / traitement interne - notamment un taux de satisfaction) en restant sur le même questionnaire limesurvey.
Sachant le début et fin (la date) de formation pour chaque groupe, un CronJob peut me faciliter la tâche. Je fixe les paramètres de date de lancement des invitations en une seule fois.
Ayant la liste des participants complète peut-on aussi programmer l'envoi à tel et tel groupe d' invitation?
Je dois évaluer des formations pouvant comporter plusieurs sessions.
Le questionnaire est le même pour toutes les formations ( 3 partie : évaluation sur l'organisation matérielle, le besoin de former et le formateur)
Je parle de plus de 100 formations différentes ( et pour des entités différentes) et chaque formation comporte un(e) ou plusieurs session(s) - groupe(s).
Pourquoi des sessions, séances ou groupe ? Cela est dû à la taille du groupe à former ( exemple 200 personnes en faisant des groupes de 10 à 20 personnes).
Les formations se chevauchent.
Pour une formation X comportant 10 groupes, je commence par un envoi ( envoi , plus rappel) au groupe 1 commençant à telle date, puis je dois faire l'envoi au groupe suivant ( envoi, rappel) à telle autre date, et ainsi de suite.
A la fin, le système consolide les résultats des différents groupes pour la formation X ( export / traitement interne - notamment un taux de satisfaction) en restant sur le même questionnaire limesurvey.
Sachant le début et fin (la date) de formation pour chaque groupe, un CronJob peut me faciliter la tâche. Je fixe les paramètres de date de lancement des invitations en une seule fois.
Ayant la liste des participants complète peut-on aussi programmer l'envoi à tel et tel groupe d' invitation?
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
7 years 11 months ago #136303
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic CronJob
Salut,
Le plugin framagit.org/SondagePro-LimeSurvey-plugin/sendMailCron
Peut:
- être programmé toutes lmes nuits
- Envoi les invitations, et en options les relances (selon : nombre de relance maximum + délais maximum)
- N'envoie que les invitations "active" : ie ou la date de validité correspondent.
Donc, a mon avis, cela fait l'affaire. En contrôlant convenablement les dates "Valide à partir du".
Denis
Le plugin framagit.org/SondagePro-LimeSurvey-plugin/sendMailCron
Peut:
- être programmé toutes lmes nuits
- Envoi les invitations, et en options les relances (selon : nombre de relance maximum + délais maximum)
- N'envoie que les invitations "active" : ie ou la date de validité correspondent.
Donc, a mon avis, cela fait l'affaire. En contrôlant convenablement les dates "Valide à partir du".
Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- AcademieB17
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 0
7 years 11 months ago #136347
by AcademieB17
Replied by AcademieB17 on topic CronJob
Bonjour
1)Sur mon poste j'ai crée un planificateur de tache (windows) avec comme programme a exécuter :
mondomaine/application/commands/console.php
et un déclencheur heure de départ : 18/05/2016 13:00
pas d'erreur au niveau du planificateur, la tâche est déclenchée.
paramètre sur mon questionnaire limesurvey
sendMailCron installé et laissé comme tel : Allow to send token email by cron or sheduled task
Paramètres de l'extension : sendMailCron,
Max email to send (invitation + remind), set it to 0 to deactivate sending of email. 2
Min delay between invitation and first reminder.: 7
Min delay between reminders. : 7
Invitation valide à partir : 18.05.2016 13:00
Pas de mails envoyer par limesurvey!
Une solution, adaptation?
1)Sur mon poste j'ai crée un planificateur de tache (windows) avec comme programme a exécuter :
mondomaine/application/commands/console.php
et un déclencheur heure de départ : 18/05/2016 13:00
pas d'erreur au niveau du planificateur, la tâche est déclenchée.
paramètre sur mon questionnaire limesurvey
sendMailCron installé et laissé comme tel : Allow to send token email by cron or sheduled task
Paramètres de l'extension : sendMailCron,
Max email to send (invitation + remind), set it to 0 to deactivate sending of email. 2
Min delay between invitation and first reminder.: 7
Min delay between reminders. : 7
Invitation valide à partir : 18.05.2016 13:00
Pas de mails envoyer par limesurvey!
Une solution, adaptation?
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
7 years 11 months ago #136348
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic CronJob
Non, tu ne peux pas l'utiliser en dehors du serveur en lui même ....
manual.limesurvey.org/Cron
php yourlimesurveydir/application/commands/console.php plugin cron --interval=X
Sur le serveur.
manual.limesurvey.org/Cron
php yourlimesurveydir/application/commands/console.php plugin cron --interval=X
Sur le serveur.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- AcademieB17
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 0
7 years 11 months ago #136472
by AcademieB17
Replied by AcademieB17 on topic CronJob
limesurvey est sur un serveur.
J'ai accès à mes dossiers limesurvey installés sur le serveur via un explorateur de fichier
je peux ouvrir le fichier : application/commands/console.php en lecture et en écriture
Par contre le fichier avec l'extension plugin cron --interval=X , je ne vois rien qu'y ressemble
php yourlimesurveydir/application/commands/console.php plugin cron --interval=X
Faut-il programmer quelque chose en un hypothétique "cron tab" présent quelque part sur le serveur ( coté admin dont je n'ai pas accès), faut-il configurer le serveur de quelques paramètres?
le plugin est installé dans l'application limesurvey et je l'ai paramétré ainsi que les invitations.
merci pour votre feedback
J'ai accès à mes dossiers limesurvey installés sur le serveur via un explorateur de fichier
je peux ouvrir le fichier : application/commands/console.php en lecture et en écriture
Par contre le fichier avec l'extension plugin cron --interval=X , je ne vois rien qu'y ressemble
php yourlimesurveydir/application/commands/console.php plugin cron --interval=X
Faut-il programmer quelque chose en un hypothétique "cron tab" présent quelque part sur le serveur ( coté admin dont je n'ai pas accès), faut-il configurer le serveur de quelques paramètres?
le plugin est installé dans l'application limesurvey et je l'ai paramétré ainsi que les invitations.
merci pour votre feedback
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
7 years 11 months ago #136492
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic CronJob
Il faut avoir accès à l'interface de commande , pas uniquement au FTP.
Si c'est un linux : accès SSH, mais certains hoster donne accès à un crontab. A voir avec to hébergeur au final.
Denis
Si c'est un linux : accès SSH, mais certains hoster donne accès à un crontab. A voir avec to hébergeur au final.
Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- AcademieB17
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 0
7 years 11 months ago #136658
by AcademieB17
Replied by AcademieB17 on topic CronJob
Bonjour et merci pour le feedback
J'ai créé une tâche ( en test) de planification sur mon poste PC. La console se lance sans problème.
La tâche est lancée et ce que je demande dans le fichier .bat s'exécute ( lancement d'un script php)
Je modifie mon fichier .bat avec l'instruction suivante:
//fichier :
@echo off
php http://academie/test/application/commands/console.php plugin cron --interval=1400
//fin de fichier
( mes pages sont hébergée sur un serveur interne - intranet)
Je paramètre mes invitations en contrôlant mes dates :
mon cronjob interne ( scheduled task ISS windows 7) se lance à la même date que la date de mes invitations sur Limesurvey ( date valide à partir de ...)
sendMailCron.php est installé dans le répertoire plugins/sendMailCron
Mes invitations ne sont pas envoyées. Une solution?
J'ai créé une tâche ( en test) de planification sur mon poste PC. La console se lance sans problème.
La tâche est lancée et ce que je demande dans le fichier .bat s'exécute ( lancement d'un script php)
Je modifie mon fichier .bat avec l'instruction suivante:
//fichier :
@echo off
php http://academie/test/application/commands/console.php plugin cron --interval=1400
//fin de fichier
( mes pages sont hébergée sur un serveur interne - intranet)
Je paramètre mes invitations en contrôlant mes dates :
mon cronjob interne ( scheduled task ISS windows 7) se lance à la même date que la date de mes invitations sur Limesurvey ( date valide à partir de ...)
sendMailCron.php est installé dans le répertoire plugins/sendMailCron
Mes invitations ne sont pas envoyées. Une solution?
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
7 years 11 months ago #136660
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic CronJob
Il faut être SUR le serveur en question, pas sur ton poste : ce n'est accessible que en mode CLI (command) pas en mode web.
par exemple
php /var/www/test/application/commands/console.php plugin cron --interval=1400AcademieB17 wrote: ....
@echo off
php http://academie/test/application/commands/console.php plugin cron --interval=1400
....
par exemple
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- AcademieB17
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 0
7 years 11 months ago #136665
by AcademieB17
Replied by AcademieB17 on topic CronJob
adresse sur le serveur pour le fichier php
\\finbel\intranetprod\Academie\test\application\commands\console.php
adresse sur le serveur pour le fichier .bat
\\finbel\intranetprod\Academie\test\application\commands\cron.bat
et peut-être l'adresse de configuration si cela peut aider
$config = dirname('test');
\\finbel\intranetprod\Academie\test\application\commands\console.php
adresse sur le serveur pour le fichier .bat
\\finbel\intranetprod\Academie\test\application\commands\cron.bat
et peut-être l'adresse de configuration si cela peut aider
$config = dirname('test');
The topic has been locked.
Moderators: Nickko