IPC 还是命令行?

Posted

技术标签:

【中文标题】IPC 还是命令行?【英文标题】:IPC or command line? 【发布时间】:2015-08-02 14:38:15 【问题描述】:

我正在创建一个需要使用一些 unix 命令的 nodejs 程序。

我有两个选择,要么使用exec('command ...') 执行它们,要么使用给定的参数执行命令。

或者通过IPC通信。

使用 IPC 代替 exec 有什么好处?

【问题讨论】:

【参考方案1】:

这取决于该程序是什么。 Execing 会产生与必须分叉一个孩子并加载它(实际的系统级执行程序)相关的成本。 如果您要经常使用该 unix 程序,例如您正在编写服务器,则使用 IPC 可以让您只支付一次费用,但这取决于该 unix 程序在您的服务器中作为服务器运行的能力。 IPC 设置。

【讨论】:

我建议使用域套接字而不是 IPC。 @ott 域套接字是 IPC。

以上是关于IPC 还是命令行?的主要内容,如果未能解决你的问题,请参考以下文章

请详细介绍一些命令行工具(第三方工具)

命令行远程重启服务器

IPC$远程植入木马

进入docker 容器命令行

如何运行文本文档编程命令

关于debian 4.0命令行拨号上网问题?