如果我们使用自定义节点脚本以编程方式启动pm2,那么pm2是否支持保存此类脚本,以便以后可以复活,还是我们需要编写自己的启动/复活解决方案?
// startServer.js
const pm2 = require("pm2");
const config = require("./pm2.json");
pm2.connect( true, function () {
pm2.start( config, function () {} );
});
// other logic, such as custom eventing etc.
这个想法是,当您执行pm2 resurrect
时,它不应该简单地使用pm2.json
中用来启动pm2实例的startServer.js
来启动服务器,而是运行startServer.js
本身。