golang执行linux后台命令-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

golang执行linux后台命令

2016-06-24 10:48:27 1586 1

前提:
我想通过golang执行linux命令启动一个类似tomcat这样的服务器

问题:
golang可以实现执行命令并启动服务,但是当我把golang关掉的时候,已经启动的服务也会相应关闭,不知道是通过什么方法将两者的关联去掉,即我关闭golang不会关闭通过golang启动的服务。

多谢各位高手了!

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:46:42

    golang执行另外一个程序的时候,比如执行程序B,默认是作为B的父进程启动B的,你可以ps -ef看下父子关系。
    所以你要做的是,让新启动的B进程父进程为1号进程,方法为

    runuser -l root -c "程序 参数 2>&1 &"
    后面的“2>&1 &”不要动,前面的程序和参数替换实际运行的即可

    0 0
相关问答

3

回答

golang执行linux后台命令

2016-06-28 15:08:45 3074浏览量 回答数 3

1

回答

使用 Go 语言实现方法代理的思路有哪几种?

2022-09-15 17:44:08 63浏览量 回答数 1

1

回答

Go 语言跳转流程是怎样的?

2022-09-15 16:36:42 64浏览量 回答数 1

1

回答

Go 语言中有继承语法吗?

2022-09-15 16:39:04 64浏览量 回答数 1

3

回答

如何在阿里云ecs上部署go语言(1.4版本以上)在Ubuntu

2017-08-13 15:19:16 2731浏览量 回答数 3

5

回答

阿里云 云服务器ESC 可以用go语言做网站吗

2016-11-03 23:35:25 2772浏览量 回答数 5

4

回答

如何很好地学习GO语言?

2016-09-20 14:12:08 2781浏览量 回答数 4

2

回答

go语言怎样把json格式的数据发给前端jquery处理?

2016-07-08 14:48:42 2619浏览量 回答数 2

1

回答

为什么c++程序员不改用go语言?

2016-03-04 09:33:06 2937浏览量 回答数 1

3

回答

大家如何看go语言

2015-11-27 09:36:24 5540浏览量 回答数 3
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载