Node.js PM2 cron每秒运行一次

Node.js PM2 cron每秒运行一次,node.js,digital-ocean,pm2,Node.js,Digital Ocean,Pm2,我使用--cron标志每小时运行一次作业。问题是我一使用pm2部署就开始部署。我在日志中看到它每秒都在运行作业 apps: [ { name: "api", script: "./index.js", autorestart: true }, { name: "cron", script: "./cron.js --cron '0 * * * *'" } ], cron语法似乎是正确

我使用--cron标志每小时运行一次作业。问题是我一使用pm2部署就开始部署。我在日志中看到它每秒都在运行作业

apps: [
    {
        name: "api",
        script: "./index.js",
        autorestart: true
    },
    {
        name: "cron",
        script: "./cron.js --cron '0 * * * *'"
    }
],

cron语法似乎是正确的,我是否遗漏了其他内容?

脚本的作用是什么?它有可能重新启动吗?如果您直接执行pm2启动cron.js--cron“0****”,它能工作吗?如果
cron.js
只是一个简单的
console.log(“hello”)-像脚本?我找到了解决方案,因为它是一个cron脚本,所以我用process.exit(0)或process.exit(1)结束它。当出现错误时,这会导致脚本重新启动,我添加了--no autorestart标志,现在一切都好了。@MiguelStevens请添加您的答案并接受它。你帮我节省了无数个小时的时间debugging@Mohathealmightycamel已经有一段时间了,你是不是只加了,没有自动重启?或者也删除了process.exit()行?