我需要運行一個sh腳本send.sh
如下內容:cron運行不的NodeJS工作
node send.js -q 8435924032 >> send.log
如果我用crontab中運行它*/2 * * * * /home/app/send.sh
沒有什麼outputed。
而且有其顯示由cron進程所引發的錯誤郵件:
ReferenceError: Promise is not defined
at requestURL (/home/app/getData.js:34:16)
at Object.getData (/home/app/getData.js:15:18)
at /home/app/send.js:173:41
...
但是它給了我正確的輸出,並沒有錯誤,當我直接運行sh send.sh
有人能幫助?我想每兩分鐘運行一次程序。 我試過PM2但這樣的cron功能不起作用。
你能告訴我怎麼檢查用戶根節點的版本? – user3711105
如果您有root權限,請嘗試此操作。 – iKoala
@@什麼是魔法,'node -v'給了我'v6.6.0'。但是'sudo su node -v'給了我'v0.10.42' – user3711105