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 2018-03-06 20:13:13

arnaudluti
Member
Registered: 2017-03-31
Posts: 15

Ocsng_fullsync.sh via cron > le process plante

Bonjour à tous,

J'explique mon problème

Nous sommes dans un environnement OCS 2.1, GLPI 9.1.3, OCSNG en V1.3.3.
La synchronisation OCS/GLPI se fait donc via le script, en CLI via cron.

Si j'essaie de lancer le script avec le user apache "manuellement", je n'ai pas d'erreur, celui-ci se lance, je peux observer dans le ocsng_fullsync.log:
> Idem via la tâche CRON.

ardi 6 mars 2018, 16:46:01 (UTC+0100) /var/www/glpi/plugins/ocsinventoryng/scripts/ocsng_fullsync.sh started
        Manage delete items in OCS server #1: "localhost"
=====================================================
        Thread #1: starting (1/5)
        Thread #1: import computers from server: 'localhost'
        Thread #1: 239 computer(s)
...=====================================================
        Thread #2: starting (2/5)
        Thread #2: import computers from server: 'localhost'
        Thread #2: 229 computer(s)
.........=====================================================
        Thread #3: starting (3/5)
..      Thread #3: import computers from server: 'localhost'
        Thread #3: 251 computer(s)
.........=====================================================
        Thread #4: starting (4/5)
..      Thread #4: import computers from server: 'localhost'
..      Thread #4: 235 computer(s)
.....=====================================================
        Thread #5: starting (5/5)
...     Thread #5: import computers from server: 'localhost'
.       Thread #5: 236 computer(s)
.................................................................

Ce que vous voyez ci-dessus s'inscrit presque instantanément dans le log, après avoir lancé le script. Ce qui me paraît étonnant, au vu du nombre de postes à importer, et le temps que prend la tâche si executée en manuel depuis l'interface "synchro des ordinateurs déjà importés" d'OCS dans GLPI.

Aussi, je n'ai jamais la fin : "ended, cleaning up" dans le log, donc l'exécution ne semble pas aller au bout! D'ailleurs, mes postes sur GLPI ne sont pas synchronisés.

Si j'observe les processus en cours du user apache, je vois plusieurs "sh" et le script "ocsng_fullsync.sh", qui n'utilisent ni mémoire, ni cpu. (planté?)

Je suis obligé de les killer les processus pour pouvoir relancer la tâche, à la main ou via cron.

Deux questions;
- une idée?
- je n'ai jamais vraiment compris à quoi le paramètre "thread_nbr" servait, ayant environ 950 postes à synchroniser, j'avais testé de le mettre à 5 pour "séparer" en plusieurs tâches le processus, est-ce bien cela ? Si oui, peut-être faut-il jouer davantage sur ce paramètre?

Merci d'avance pour vos réponses!
Arnaud

Offline

Board footer

Powered by FluxBB