Golang 中国

用golang写了个应用程序,通过os/exec包调用系统命令实现了停止该应用程序,然而怎么通过os/exec包重启该应用程序呢。因为执行停止应用程序之后,程序就结束了,执行不到启动命令来。
应用程序启动命令:/path/hello -start
应用程序停止命令:/path/hello -stop
(备注:不希望另写一个程序来负责重启该应用程序,可以接受第三方包的接口来重启该应用程序)

5 回复
hezhixiong
#1 hezhixiong • 2016-01-02 08:54

自己已解决了。

snake117
#2 snake117 • 2016-01-02 15:46

@hezhixiong

怎么做到的?

hezhixiong
#3 hezhixiong • 2016-01-02 16:52
golang_gc
#4 golang_gc • 2018-11-13 17:32

可以大概介绍怎么解决的么

cougar
#5 cougar • 2018-11-27 09:28

https://github.com/facebookgo/grace

Graceful restart & zero downtime deploy for Go servers.

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。