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

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

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

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

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

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

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

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

    不过这个要推文 id 最后两位是 0 才有的免费……
        15
    Livid   V2EX Moderator   2017-10-13 12:41:33 +08:00 via iPhone
    @shuson
    @husky

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

    不讨论 follow 不 follow 了。

    发现这个软件的 bug tracer 托管在 gitlab 上,熟悉的 issue 方式
    https://gitlab.com/marathono/marathono
        19
    zzyzxd   2017-10-15 08:50:03 +08:00
    要是我就全放到 container 里用 Docker Compose 管理……
        20
    dangyuluo   2017-10-15 11:58:08 +08:00
    感觉 Tmux 可以满足
        21
    dangyuluo   2017-10-15 11:58:25 +08:00
    Oops,忘了是 GUI 工具了
        22
    zhea55   2017-10-26 16:16:05 +08:00
    @xream 网站挂掉了,这个 app 在哪里可以下载?
        23
    WendellSun   2017-10-31 08:42:58 +08:00 via Android
    tmux 开多个 panel,挺方便的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4130 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 02:44 · PVG 10:44 · LAX 19:44 · JFK 22:44
    ♥ Do have faith in what you're doing.