Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Synchronisation automatique multi utilisateur via cron #3

Open
dbeniamine opened this issue Oct 6, 2013 · 3 comments
Open

Synchronisation automatique multi utilisateur via cron #3

dbeniamine opened this issue Oct 6, 2013 · 3 comments
Assignees
Labels

Comments

@dbeniamine
Copy link

Bonjour,

Je viens de passer sur la version multi utilisateurs de leed (1.6.3, clone du git) et j'ai réalisé que en utilisant la synchronisation via cron avec la commande :

0 * * * * cd (...)/leed && php action.php >> logs/cron.log 2>&1

Seuls les flux de l'administrateur sont synchronisés (ou du moins affichés dans le log de synchronisation.

Afin de synchroniser les flux de tous les utilisateurs j'ai du utiliser des cron de type :
*/10 * * * * wget -q -O /srv/http/leed/logs/cron-[user].log "http://localhost/leed/action.php?action=syncronize&code=[userid]"

Cependant avec cette solution la sortie du log est au format HTML. Afin de retrouver la (jolie) sortie texte j'ai du aussi ajouter dans le fichier action.php
$commandLine=true;

entre
case 'commandLine' :

et
case 'synchronize' :

Y a-t-il une solution plus propre ?

@cobalt74
Copy link
Owner

salut, désolé pour ma réponse si tardive, j'ai pas mal de boulot.
en faite, la sortie est en html entre autre pour l'affichage direct depuis le web.
voir le plugin : leedLogSync

sinon pour que CommandLine soit vrai, il faut lancer le cron avec la 1ère commande et avec les paramètres de la 2nd. Je te laisse tester et me faire un retour.

0 * * * * cd (...)/leed && php action.php?action=syncronize&code=[userid] >> logs/cron[userid].log 2>&1

@ghost ghost assigned cobalt74 Oct 16, 2013
@dbeniamine
Copy link
Author

La commande
php action.php?action=syncronize&code=[userid]

me renvoi une erreur :
Could not open input file: action.php?action=syncronize
Je ne sait pas comment passer les arguments "només" à php j'ai essayé
php action.php action=syncronize code=[userid]

mais ça synchronise toujours l'admin ...

Je continue avec wget, mais je vais revenir au format HTML, j'ai activé récemment à leedLogSync qui est effectivement plutôt cool.

@cobalt74
Copy link
Owner

;) je pense qu'il faudrait prévoir une méthode de synchro global qui s'enchaine pour tous les utilisateurs.
A suivre.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants