You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2007-12-21 13:05:25

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Mass_Ocs_import : problème avec le cron

Bonjour,

Voila, dans le cadre de la gestion de mon parc, j'utilise le plugin mass_ocs_import.

Quand je tape dans mon shell la commande : sh /[chemin d'accès a GLPI]/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --server_id=1
Je n'ai aucun probleme, la synchro se fait.

Par contre, quand je la rajouter dans le crontab, il ne se passe rien.

Pour l'ajouter dans le crontab, voici la manipulation que je fait dans mon shell linux (debian etch) :

crontab -e

ensuite j'ajoute la ligne suivante :

*/5 * * * * root sh /[chemin d'accès a glpi]/plugins/mass_ocs_import/scripts/ocs_fullsync.sh --thread_nbr=2 --sever_id=1

Ensuite je restart le cron

/etc/init.d/cron restart

J'attend 10 minutes, mais dans GLPI > Plugins >MassOcsImport : je n'ai aucune nouvelle ligne et aucune nouvelle synchro.
Alors que si je relance la commande en manuel : il me créer une ligne et me synchro XX ordinateur.

Donc je pense m'être trompé quelque par dans le crontab, mais ou...
J'ai deja regarder quelque thread qui parle du cron, mais rien n'y fait, ca fonctionne pas.


Merci de votre aide.
Merimim.

Last edited by Merimim (2007-12-21 13:05:41)

Offline

#2 2007-12-21 19:09:22

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Mass_Ocs_import : problème avec le cron

Si tu utilises "crontab -e", il ne faut pas mettre le nom de l'utilisateur (ici root)

Remarques
- le "sh" me semble aussi inutile.
- il faut mieux le faire tourner sous le compte "apache" (ou www-data, ou autre suivant ta distribution).

Perso, je préfère créer un fichier /etc/cron.d/massimport plutôt que d'utiliser "crontab".

A+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2007-12-21 19:16:17

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Mass_Ocs_import : problème avec le cron

Essayez plutot ce qui est indiqué ici : http://www.glpi-project.org/forum/viewtopic.php?id=8118


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#4 2008-01-03 09:38:51

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

Bonjour.
Bonne année à vous tous.

Tout d'abord excusez moi de ne pas avoir répondu plus tôt, mais avec les fêtes de fin d'année je n'ai pas trop trouvé le temps.

J'ai modifié mon cron comme l'a suggéré remi (création d'un fichier dans le cron.d du nom de massimport, dans le quel j'ai remis la commande donné dans mon premier post tout en ayant supprimer le premier sh et en utilisant le compte www-data (debian etch).
J'aurais la réponse (fonctionne, fonctionne pas) dans les prochaine minutes.

Pour votre proposition JMD, je ne l'ai pas encore utiliser car je ne comprend pas la commande, du moins pas la fin :

>/dev/null

De plus, le fichier cron.php de GLPI est "vide", c'est a dire que je n'arrive pas a l'editer avec la commande "vi" de debian, et que je ne sais ou rajouter la commande "*/5 [...]".

En tout cas merci de votre aide à tous les deux.
Merimim.

Offline

#5 2008-01-03 10:14:17

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

re bonjour,
ca ne marche toujours pas.
Je reécris toutes la procédure que j'ai suivi pour faire le cron.

je vais dans

cd /etc/cron.d/

la je crée un nouveau fichier que je nomme massimport et dans le quel je rentre la commande suivante :

*/5 * * * * www-data  /[chemin d'accès a glpi]/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --sever_id=1

Le but étant de faire une mise a jour automatique (toute les 5 minutes) de GLPI grace au plugin mass_ocs_import. (je viens de m'appercevoir qu'il manquait le ng apres dans le nom du script, mais ca ne change rien.)

je redemarre le cron :

/etc/init.d/cron restart

et j'attend... j'attend...

Comme toujours, en manuel ce la fonctionne, mais le cron ne fonctionne pas.
Donc je sais pas si je fais quelque chose de mal ou bien si j'oublie quelque chose, ou alors si tout simplement le cron ne m'aime pas, mais si vous voyez une erreur, n'hésitez pas.

Merimim.

Offline

#6 2008-01-03 10:20:47

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Mass_Ocs_import : problème avec le cron

et vous avez quelquechose dans les logs de votre système ?


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#7 2008-01-03 10:25:52

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

Dans les derniere minute j'ai ceci dans le syslog.

Jan  3 09:23:01 superviseur /usr/sbin/cron[10394]: (*system*massimport) RELOAD (/etc/cron.d/massimport)
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10550]: (www-data) CMD (/var/www/glpi0682/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh)
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10553]: (www-data) CMD (/var/www/hotline/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh)
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10556]: (root) CMD (root sh /var/www/glpi0682/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --server_id=1 )
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10558]: (root) CMD (root sh /var/www/hotline/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --server_id=1)
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10549]: (www-data) MAIL (mailed 103 bytes of output but got status 0x0001 )
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10551]: (www-data) MAIL (mailed 102 bytes of output but got status 0x0001 )
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10554]: (root) MAIL (mailed 33 bytes of output but got status 0x0001 )
Jan  3 09:25:01 superviseur /USR/SBIN/CRON[10552]: (root) MAIL (mailed 33 bytes of output but got status 0x0001 )
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10563]: (www-data) CMD (/var/www/glpi0682/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh)
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10566]: (www-data) CMD (/var/www/hotline/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh)
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10567]: (root) CMD (root sh /var/www/glpi0682/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --server_id=1 )
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10570]: (root) CMD (root sh /var/www/hotline/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh --thread_nbr=2 --server_id=1)
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10562]: (www-data) MAIL (mailed 103 bytes of output but got status 0x0001 )
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10564]: (www-data) MAIL (mailed 102 bytes of output but got status 0x0001 )
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10568]: (root) MAIL (mailed 33 bytes of output but got status 0x0001 )
Jan  3 09:30:01 superviseur /USR/SBIN/CRON[10565]: (root) MAIL (mailed 33 bytes of output but got status 0x0001 )

EDItion :  j'ai rallongé le syslog que je vous donne.
Je viens aussi de voir que j'ai oublier de supprimer le cron créer dans la table root au début du sujet, je pense que c'est ce qu'on vois dans les ligne avec (root) inscrit. Je viens de supprimer ces ligne dans le cron du root.


Je sais pas si c'est a faire ou non, mais j'ai aussi éditer le script pour y inclure l'id du serveur directement. ce qui explique que la commande marqué ne contient plus le thread_nbr et le server_id.

Last edited by Merimim (2008-01-03 10:40:17)

Offline

#8 2008-01-03 11:09:06

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Mass_Ocs_import : problème avec le cron

manuellement lancer cette requete avec le user www-data fonctionne ?


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#9 2008-01-03 11:15:20

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

en manuel, la commande fonctionne, et j'ai une ligne qui apparait dans GLPI dans le plugin mass import ocs avec tous les ordinateurs importé/synchro/lié.

Offline

#10 2008-01-03 11:17:57

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Mass_Ocs_import : problème avec le cron

ca devrait donc fonctionner. Dans vos logs vous avez une erreur de mail mais je ne vois pas le rapport.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#11 2008-01-03 12:25:42

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

En fait, je viens de remarquer un petit soucis.
version courte : si je lance la commande en tant que www-data, la commande ne prend pas fin.

version longue :

je lance dans le terminal la commande suivante :

su www-data /chemin/accès/glpi/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh

Je vois bien une ligne apparaitre sur GLPI > mass_ocs_import. Elle a un sablier. Mais la commande ne prend pas fin, je suis obliger de la couper (ctrl+C dans le terminal) pour reprendre la main, mais dans GLPI, la commande reste bloquer avec le sablier et je n'ai aps de durée d'exécution du script.


Et pour le mail, je ne sais pas de quoi cela provient.

Last edited by Merimim (2008-01-03 12:26:07)

Offline

#12 2008-01-03 12:49:15

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Mass_Ocs_import : problème avec le cron

c'est donc qu'il y a un soucis.
Il faut régler celui là avant toute chose.
Problème de droits sur des fichiers ?


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#13 2008-01-03 12:52:23

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

www-data a les droit sur tout le dossier glpi.

Donc je ne vois aps d'où peut venir le problème.

Offline

#14 2008-01-03 13:17:08

Merimim
Member
From: Strasbourg
Registered: 2007-11-22
Posts: 146

Re: Mass_Ocs_import : problème avec le cron

problème résolu.

Je suis passé par un fichier qui contient la commande

sh /chemin/accès/glpi/plugins/mass_ocs_import/scripts/ocsng_fullsync.sh

je l'ai rendu exécutable : chmod 755 "nom du fichier"

j'ai mis dans le crontab le chemin d'accès au fichier.
Et ca fonctionne parfaitement smile

Merci a tous de votre aide smile

Merimim

Offline

#15 2008-01-03 23:52:22

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Mass_Ocs_import : problème avec le cron

Merci pour le retour.


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB