#1 Le 21/02/2019, à 10:15
- corgan72
Problème pour créer un cron pour script node js
Bonjour,
j'apprends à utiliser nodes js sur un serveur Ubuntu et j'ai créé un simple script pour faire des captures d'écran de sites.
J'utilise xvfb qui simule un écran virtuelle lors de mes captures.
En lançant le script en ligne de commande SSH ça fonctionne bien :
xvfb-run -a --server-args="-screen 0 1280x800x24 -ac -nolisten tcp -dpi 96 +extension RANDR" node MonScript.js 777899
("777899" est une variable que je passe au script via la ligne de commande)
Par contre je n'arrive pas à faire exécuter le script avec Crontab. J'ai bien mis les liens absolu.
00 15 * * * /usr/bin/xvfb-run -a --server-args="-screen 0 1280x800x24 -ac -nolisten tcp -dpi 96 +extension RANDR" /usr/bin/node /var/dossiers/MonScript.js 777899
Dans syslog, le cron est juste signalé comme étant traité, aucun autre message.
Merci de votre aide.
Hors ligne
#2 Le 21/02/2019, à 10:55
- credenhill
Re : Problème pour créer un cron pour script node js
hello
récupérer messages et erreurs
00 15 * * * /usr/bin/xvfb-run -a --server-args="-screen 0 1280x800x24 -ac -nolisten tcp -dpi 96 +extension RANDR" /usr/bin/node /var/dossiers/MonScript.js 777899 > /tmp/log 2>&1
Hors ligne
#3 Le 21/02/2019, à 11:19
- corgan72
Re : Problème pour créer un cron pour script node js
Merci,
Il me signale une erreur de syntaxe sur mon script JS, pour un bout de code qui n'est même pas actif...
Alors qu'en ligne de commande j'ai jamais eu cette erreur.
Une idée ?
const screenshot = async () => {
^
SyntaxError: Unexpected token (
Dernière modification par corgan72 (Le 21/02/2019, à 11:19)
Hors ligne
#4 Le 21/02/2019, à 12:57
- corgan72
Re : Problème pour créer un cron pour script node js
Grace à l'erreur, j'ai réussi à trouver.
Comme j'ai installé node via nvm,
il fallait indiquer l'emplacement de node dans nvm :
* * * * * /home/www/.nvm/versions/node/v8.11.1/bin/node /home/www/ss-config/index.js
Merci encore.
Hors ligne