Node.js 使用Node Cron与Node一起运行JS文件
我正在尝试使用node cron和shelljs设置一个任务,用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
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,控制台中根本没有显示任何内容。