2016-03-22 14 views
1

so habe ich PhantomJS und casperJS installiert, alles funktioniert gut, aber ich versuche, meine casperJS Datei hinzufügen CronJob (ubuntu) und ich bin immer Fehler:CasperJS und Cronjobs

/bin/sh: 1: /usr/local/bin/casperjs: not found 

Meine crontab Datei:

0 */1 * * * PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs /usr/local/bin/casperjs /usr/local/share/casper-test/test.js 2>&1

Irgendwelche Ideen, was falsch ist?

Antwort

2

Wenn Sie in einer Zeile mehrere Befehle verwenden möchten, müssen Sie sie mit einem Semikolon trennen:

0 */1 * * * PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs ; /usr/local/bin/casperjs /usr/local/share/casper-test/test.js 2>&1

Oder, wenn Sie Befehle nacheinander und nur Fortschritt zum nächsten ausführen müssen, wenn die vorherige gewesen erfolgreich, verwenden Sie & & Operator.

Zur besseren Lesbarkeit könnten Sie diese Befehle einfach in ein Shell-Skript schreiben und das von cron aus ausführen.

+0

Oh, Shell-Skript war das, was ich suchte, denke ich. Vielen Dank! – Aleksandr