Bonjour

A chaque redémarrage quotidien, un shell démarre automatiquement une application nodejs (gateway.js).
depuis une semaine cette application ne se lance plus car elle ne trouve pas le module dateformat.
par contre il est possible de la démarrer manuellement après le reboot !

le shell initialise bien le chemin d'accès aux modules nécessaires (dateformat, log4js) avec le bon utilisateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NODE_PATH="/usr/lib/node_modules"
export NODE_PATH
node --preserve-symlinks /opt/MTRGcats/bin/wsgateway.js &
les modules sont bien présents sous /usr/lib/node_modules et l'application récupère bien le chemin NODE_PATH

la version de nodejs utilisée (v12.18.1) n'a pas été modifiée

la trace de l'erreur dans /var/log/messages est recopiée ci-dessous

le package bzip2-1.0.6-13.el7.x86_64 a été installé la veille du plantage mais je pense pas que çà puisse impacter nodejs ...

une solution a été trouvée en réinstallant nodejs (même version)

merci d'avance si vous avez une piste

Jean-Marie

Trace de l'erreur :
-------------------
Apr 20 04:12:31 test2 startup.sh: internal/modules/cjs/loader.js:969
Apr 20 04:12:31 test2 startup.sh: throw err;
Apr 20 04:12:31 test2 startup.sh[1398]: internal/modules/cjs/loader.js:969
Apr 20 04:12:31 test2 startup.sh[1398]: throw err;
Apr 20 04:12:31 test2 startup.sh[1398]: ^
Apr 20 04:12:31 test2 startup.sh: ^
Apr 20 04:12:31 test2 startup.sh: Error: Cannot find module 'dateformat'
Apr 20 04:12:31 test2 startup.sh: Require stack:
Apr 20 04:12:31 test2 startup.sh: - /opt/MRGT/bin/gateway.js
Apr 20 04:12:31 test2 startup.sh: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
Apr 20 04:12:31 test2 startup.sh: at Function.Module._load (internal/modules/cjs/loader.js:842:27)
Apr 20 04:12:31 test2 startup.sh: at Module.require (internal/modules/cjs/loader.js:1026:19)
Apr 20 04:12:31 test2 startup.sh[1398]: Error: Cannot find module 'dateformat'
Apr 20 04:12:31 test2 startup.sh: at require (internal/modules/cjs/helpers.js:72:18)
Apr 20 04:12:31 test2 startup.sh[1398]: Require stack:
Apr 20 04:12:31 test2 startup.sh[1398]: - /opt/MRGT/bin/gateway.js
Apr 20 04:12:31 test2 startup.sh[1398]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
Apr 20 04:12:31 test2 startup.sh[1398]: at Function.Module._load (internal/modules/cjs/loader.js:842:27)
Apr 20 04:12:31 test2 startup.sh[1398]: at Module.require (internal/modules/cjs/loader.js:1026:19)
Apr 20 04:12:31 test2 startup.sh[1398]: at require (internal/modules/cjs/helpers.js:72:18)
Apr 20 04:12:31 test2 startup.sh[1398]: at Object.<anonymous> (/opt/MRGT/bin/gateway.js:15:15)
Apr 20 04:12:31 test2 startup.sh: at Object.<anonymous> (/opt/MRGT/bin/gateway.js:15:15)
Apr 20 04:12:31 test2 startup.sh: at Module._compile (internal/modules/cjs/loader.js:1138:30)
Apr 20 04:12:31 test2 startup.sh: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
Apr 20 04:12:31 test2 startup.sh: at Module.load (internal/modules/cjs/loader.js:986:32)
Apr 20 04:12:31 test2 startup.sh: at Function.Module._load (internal/modules/cjs/loader.js:879:14)
Apr 20 04:12:31 test2 startup.sh: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
Apr 20 04:12:31 test2 startup.sh: code: 'MODULE_NOT_FOUND',
Apr 20 04:12:31 test2 startup.sh: requireStack: [ '/opt/MRGT/bin/gateway.js' ]
Apr 20 04:12:31 test2 startup.sh[1398]: at Module._compile (internal/modules/cjs/loader.js:1138:30)
Apr 20 04:12:31 test2 startup.sh[1398]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
Apr 20 04:12:31 test2 startup.sh[1398]: at Module.load (internal/modules/cjs/loader.js:986:32)
Apr 20 04:12:31 test2 startup.sh[1398]: at Function.Module._load (internal/modules/cjs/loader.js:879:14)
Apr 20 04:12:31 test2 startup.sh[1398]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
Apr 20 04:12:31 test2 startup.sh[1398]: code: 'MODULE_NOT_FOUND',
Apr 20 04:12:31 test2 startup.sh[1398]: requireStack: [ '/opt/MRGT/bin/gateway.js' ]
Apr 20 04:12:31 test2 startup.sh[1398]: }