在PM2中每10分钟运行一次bash脚本

时间:2018-04-17 15:03:10

标签: node.js cron pm2

如何使用cron_restart属性运行带有bash / php / etc脚本的PM2?

问题是脚本在完成时重新启动,而不是等待下一个触发时间。

脚本:

#!/bin/bash
date >> time.log
sleep 5

配置:

{
    "apps" : [
        {
            "name": "worker",
            "cwd": "/home/dmitry/test",
            "script": "./time.sh",
            "cron_restart": "* * * * *",
            "exec_interpreter": "bash"
        }
    ]
}

脚本有sleep 5,因此每分钟执行12次而不是1次(crontab模式* * * * *)。看起来cron_restart已被破坏。

更新

它适用于"exec_interpreter": "node"的javascript文件。但我想运行bash和php。

0 个答案:

没有答案