如何使用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。