PM2 cron每秒运行一次

时间:2019-01-12 00:01:05

标签: node.js digital-ocean pm2

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

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

cron语法似乎是正确的,我是否还缺少其他内容?

1 个答案:

答案 0 :(得分:0)

使用 pm2 正确创建 cronjob 的方法是:

pm2 start index.js --no-autorestart --cron "*/15 * * * *" --name "My 15m cron job"

如果需要传递参数,则:

pm2 start index.js --no-autorestart --cron "*/15 * * * *" --name "My 15m cron job" -- --cron-15m