为了账号安全,请及时绑定邮箱和手机立即绑定

如何从以“ go”编写的控制台应用程序转移到另一个控制台应用程序?

如何从以“ go”编写的控制台应用程序转移到另一个控制台应用程序?

Go
守候你守候我 2021-05-12 15:05:36
我想使用“ go”编写一个控制台应用程序,它将控制权转移到另一个控制台应用程序。步骤如下:运行二进制应用程序,该程序可在必要时验证并安装一些东西二进制应用程序使用选项构造命令字符串二进制应用程序启动进程B并退出(本例中为node.js应用程序)进程B运行完成,并将输出发送到同一控制台。我唯一需要的步骤是启动新进程并退出的能力,所以这是这里的问题。
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

请参阅Golang fork过程。简而言之,直接执行此操作存在一些问题。相反,您应该使用Non-Go程序来启动您的node.js应用程序。


查看完整回答
反对 回复 2021-05-24
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

OS包 看起来有你需要的功能。用于启动进程的函数StartProcess和(* Process)Kill函数以退出该进程。


查看完整回答
反对 回复 2021-05-24
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

os/exec 可能会有所帮助:

包exec运行外部命令。它包装了os.StartProcess,以便更轻松地重新映射stdin和stdout,将I / O与管道连接以及进行其他调整。

查看Cmd.Start示例


查看完整回答
反对 回复 2021-05-24
  • 3 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信