Livid
277.99D
570.19D
V2EX  ›  macOS

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

  •  
  •   Livid ·
    PRO
    · Oct 13, 2017 · 8030 views
    This topic created in 3139 days ago, the information mentioned may be changed or developed.
    比如在做 Python web 开发的时候,需要在终端里启动一个进程,然后观察进程可能会输出在 stdout 的异常信息来进行调试。而更复杂的程序,可能会需要启动多个进程,比如额外的 celery 或者 rqworker 等等。

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

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

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

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

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

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

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

    不讨论 follow 不 follow 了。

    发现这个软件的 bug tracer 托管在 gitlab 上,熟悉的 issue 方式
    https://gitlab.com/marathono/marathono
    zzyzxd
        19
    zzyzxd  
       Oct 15, 2017
    要是我就全放到 container 里用 Docker Compose 管理……
    dangyuluo
        20
    dangyuluo  
       Oct 15, 2017
    感觉 Tmux 可以满足
    dangyuluo
        21
    dangyuluo  
       Oct 15, 2017
    Oops,忘了是 GUI 工具了
    zhea55
        22
    zhea55  
       Oct 26, 2017
    @xream 网站挂掉了,这个 app 在哪里可以下载?
    WendellSun
        23
    WendellSun  
       Oct 31, 2017 via Android
    tmux 开多个 panel,挺方便的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2626 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
    ♥ Do have faith in what you're doing.