我正在使用--cron标志每小时运行一次作业。问题是我使用pm2 deploy进行部署。我在日志中看到它每秒都在运行作业。
apps: [
{
name: "api",
script: "./index.js",
autorestart: true
},
{
name: "cron",
script: "./cron.js --cron '0 * * * *'"
}
],
cron语法似乎是正确的,我是否还缺少其他内容?
答案 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