V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
Hanggi
V2EX  ›  Go 编程语言

大家都用什么管理 Go 进程?

  •  
  •   Hanggi · 2019-06-03 10:23:19 +08:00 · 5309 次点击
    这是一个创建于 2000 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有没有类似 PM2 的进程管理软件?
    第 1 条附言  ·  2019-06-03 16:54:25 +08:00
    目前结论是通用的:
    systemd,
    supervisor,

    或者:
    pm2
    pmgo
    22 条回复    2019-06-13 07:22:59 +08:00
    misaka19000
        1
    misaka19000  
       2019-06-03 10:32:34 +08:00
    supervisor?
    Hanggi
        2
    Hanggi  
    OP
       2019-06-03 10:33:29 +08:00
    @misaka19000 有没有比这个更智能,有 UI 的呢?
    misaka19000
        3
    misaka19000  
       2019-06-03 10:34:26 +08:00
    supvisor 有 ui 啊
    Hanggi
        4
    Hanggi  
    OP
       2019-06-03 10:40:04 +08:00
    @misaka19000 Linux 控制台界面的 UI 吗?还是说那个 localhost 网页上的吧。
    janxin
        5
    janxin  
       2019-06-03 10:40:41 +08:00
    systemd
    imherer
        6
    imherer  
       2019-06-03 10:43:54 +08:00
    本来写了一大堆…… 结果回复要验证手机……
    1.PM2 可以管理任意进程
    2. systemd
    3. supvisor
    imherer
        7
    imherer  
       2019-06-03 10:44:48 +08:00
    suriv520
        8
    suriv520  
       2019-06-03 10:45:45 +08:00
    原来好多人都是不用所谓的“进程管理”软件不舒服斯基的主……

    公开发行的话,systemctl、sysv-init 走起。
    公司批量的话,supervisord 这种老牌的走起。
    个人的话,while true; do your_golang_app; sleep 1; done 一把梭-_-😂
    zjyl1994
        9
    zjyl1994  
       2019-06-03 10:49:10 +08:00 via Android
    systemd 好简单的,照着模板搞一下就好了
    freehere
        10
    freehere  
       2019-06-03 10:53:56 +08:00
    docker ?
    Hanggi
        11
    Hanggi  
    OP
       2019-06-03 10:59:40 +08:00
    @freehere 用 docker 不影响性能吗?
    Vegetable
        12
    Vegetable  
       2019-06-03 11:03:00 +08:00
    go 的进程就是最平平无奇的一个进程了,所有能管理进程的都可以.现在在用 supervisor.不过功能也就那样了,平平无奇...
    dyllen
        13
    dyllen  
       2019-06-03 11:16:05 +08:00
    @Vegetable 你想要有什么花样的进程?
    timonwong
        14
    timonwong  
       2019-06-03 11:17:07 +08:00
    xfriday
        15
    xfriday  
       2019-06-03 12:52:12 +08:00
    k8s
    MeteorCat
        16
    MeteorCat  
       2019-06-03 12:56:32 +08:00 via Android
    systemctl 就行了,现在最新 Linux 发行版都带
    struCoder
        17
    struCoder  
       2019-06-03 14:07:57 +08:00
    Google: golang pmgo
    smallX
        18
    smallX  
       2019-06-03 14:13:04 +08:00
    ruby god
    datou
        19
    datou  
       2019-06-03 15:59:57 +08:00
    路过

    简单粗暴有效
    datou
        20
    datou  
       2019-06-03 16:00:26 +08:00
    @datou screen 给漏了...
    billzhuang
        21
    billzhuang  
       2019-06-04 09:51:32 +08:00
    systemd,简单粗暴,唯一要注意的把失败重启策略稍微搞一搞
    1800x
        22
    1800x  
       2019-06-13 07:22:59 +08:00 via Android
    让运维去管……
    运维用 k8s,k8s 用 docker
    docker 带来性能问题?程序员的性能更重要!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2529 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:37 · PVG 23:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.