V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
205.87D
515.25D
V2EX  ›  macOS

macOS 下是否有这样的进程管理 GUI 工具?

  •  
  •   Livid ·
    PRO
    · 2017 年 10 月 13 日 · 7822 次点击
    这是一个创建于 3019 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如在做 Python web 开发的时候,需要在终端里启动一个进程,然后观察进程可能会输出在 stdout 的异常信息来进行调试。而更复杂的程序,可能会需要启动多个进程,比如额外的 celery 或者 rqworker 等等。

    目前的做法是在 iTerm 里开多个 tab,每个 tab 里跑一个。

    我在想是否有更优雅的轻量级 macOS GUI 工具可以来做这件事情?

    其实这个需求也很类似 PyCharm 里 Run/Debug Configurations,但是很多时候不想用 PyCharm 的原因就是因为太重了。

    也很类似 Google 以前那个 GAE Launcher 做的事情。
    第 1 条附言  ·  2017 年 10 月 25 日
    这或许会是一个有用的 macOS native app idea,不过应该是上不了 Mac App Store ……
    23 条回复    2017-10-31 08:42:58 +08:00
    rashawn
        1
    rashawn  
       2017 年 10 月 13 日 via iPhone
    command pad? 但是印象里输出好像不太好查看。 或者 emacs 有个 prodigy
    ratazzi
        2
    ratazzi  
       2017 年 10 月 13 日 via iPhone
    我还是用终端,Procfile 加 foreman 之类的工具
    ZxBing0066
        3
    ZxBing0066  
       2017 年 10 月 13 日 via Android
    tmux? 开在一个 window 里面?还是我没看懂😂
    coffeedeveloper
        4
    coffeedeveloper  
       2017 年 10 月 13 日 via Android
    tmux 在一个 window 里面切割多个 pane ?
    EricCartman
        5
    EricCartman  
       2017 年 10 月 13 日 via Android
    GUI 的不清楚,如果是命令行的话可以用 supervisor 来管理吧
    josephshen
        6
    josephshen  
       2017 年 10 月 13 日 via iPhone
    stdout 到文件然后 tail -f ?这样还可以随时关掉显示的结果,感觉还行……
    Jesse
        7
    Jesse  
       2017 年 10 月 13 日   ❤️ 1
    1. 用 supervisor 来启动管理多个进程,可以配置 stdout/stderr 分别记录到不同文件
    2. 用 multitail 可以在一屏内同时 "tail -f" 多个日志文件

    以上 2 者配合
    run2
        8
    run2  
       2017 年 10 月 13 日
    iTerm 支持 tmux
    而且可以用⌘+D ⇧+⌘+D 分裂窗口
    比新开 tab 好一点 (在同一个 tab 里,用⌘+[ 或者 ] 切换活动 session )
    senghoo
        9
    senghoo  
       2017 年 10 月 13 日
    如果用 emacs 有个插件叫 prodigy 很适合做这个事情。
    virusdefender
        10
    virusdefender  
       2017 年 10 月 13 日
    tmux
    xream
        11
    xream  
       2017 年 10 月 13 日   ❤️ 9
    lululau
        12
    lululau  
       2017 年 10 月 13 日
    foreman + tmuxinator 可解
    shuson
        13
    shuson  
       2017 年 10 月 13 日
    husky
        14
    husky  
       2017 年 10 月 13 日
    @shuson
    已关注,另求关注 https://twitter.com/faynwol

    不过这个要推文 id 最后两位是 0 才有的免费……
    Livid
        15
    Livid  
    MOD
    OP
    PRO
       2017 年 10 月 13 日 via iPhone
    @shuson
    @husky

    请不要用这种方式污染一个技术讨论主题。
    kfll
        16
    kfll  
       2017 年 10 月 13 日
    虽然不是 GUI 工具,不过 tmuxinator 应该能多少缓解你的问题 https://github.com/tmuxinator/tmuxinator
    187j3x1
        17
    187j3x1  
       2017 年 10 月 13 日
    byobu 啊,强化定制版 tmux
    shuson
        18
    shuson  
       2017 年 10 月 13 日
    @Livid 遵命

    不讨论 follow 不 follow 了。

    发现这个软件的 bug tracer 托管在 gitlab 上,熟悉的 issue 方式
    https://gitlab.com/marathono/marathono
    zzyzxd
        19
    zzyzxd  
       2017 年 10 月 15 日
    要是我就全放到 container 里用 Docker Compose 管理……
    dangyuluo
        20
    dangyuluo  
       2017 年 10 月 15 日
    感觉 Tmux 可以满足
    dangyuluo
        21
    dangyuluo  
       2017 年 10 月 15 日
    Oops,忘了是 GUI 工具了
    zhea55
        22
    zhea55  
       2017 年 10 月 26 日
    @xream 网站挂掉了,这个 app 在哪里可以下载?
    WendellSun
        23
    WendellSun  
       2017 年 10 月 31 日 via Android
    tmux 开多个 panel,挺方便的。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:00 · PVG 03:00 · LAX 11:00 · JFK 14:00
    ♥ Do have faith in what you're doing.