Node.js 使用Node Cron与Node一起运行JS文件

Node.js 使用Node Cron与Node一起运行JS文件,node.js,node-cron,shelljs,Node.js,Node Cron,Shelljs,我正在尝试使用node cron和shelljs设置一个任务,用node运行一个js文件。我的设置正确吗 const cron = require('node-cron'); const shell = require('shelljs'); cron.schedule('0 0 0 * * *', () => { console.log('Task started'); if (shell.exec("NODE_ENV=production node /opt/ec

我正在尝试使用node cron和shelljs设置一个任务,用node运行一个js文件。我的设置正确吗

const cron = require('node-cron');
const shell = require('shelljs');

cron.schedule('0 0 0 * * *', () => {

    console.log('Task started');

    if (shell.exec("NODE_ENV=production node /opt/ec2-user/services/D3/script.js >> /opt/ec2-user/logs/script.log").code !== 0) {

        shell.exit(1);

    } else {

        console.log('Task completed');

    }

}, true);

您是否看到任何类型的错误?另外,如果您想运行
js
文件,而不是
shelljs
,您可能可以
fork
,如果感觉更简单的话。没有错误。但它似乎没有运行。我手动运行了节点cron.js,控制台中根本没有显示任何内容。