【发布时间】:2016-03-29 16:48:46
【问题描述】:
是否可以将 pm2 与自定义 c 程序一起使用? 如果是这样,这是如何实现的? 它运作良好吗? 您是否已经将 pm2 用于 node.js 应用程序,是否也将其用于 c 程序?
【问题讨论】:
是否可以将 pm2 与自定义 c 程序一起使用? 如果是这样,这是如何实现的? 它运作良好吗? 您是否已经将 pm2 用于 node.js 应用程序,是否也将其用于 c 程序?
【问题讨论】:
为了运行预编译的可执行文件或二进制文件,您需要在 JSON 文件中添加 "exec_interpreter": "none" 和 "exec_mode" : "fork_mode"。
{
"apps" : [{
"name" : "binary",
"script" : "./binary",
"exec_interpreter": "none",
"exec_mode" : "fork_mode"
}]
}
来源:http://pm2.keymetrics.io/docs/usage/process-management/#start-any-process-type 和 https://github.com/Unitech/pm2/issues/1776#issuecomment-157560622
【讨论】:
从测试来看,它就像指定可执行文件一样简单。例如,要运行编译为 a.out 的 c 程序,请使用 pm2 start a.out。
【讨论】: