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

2017-10-13 07:20:04 +08:00
 Livid
比如在做 Python web 开发的时候,需要在终端里启动一个进程,然后观察进程可能会输出在 stdout 的异常信息来进行调试。而更复杂的程序,可能会需要启动多个进程,比如额外的 celery 或者 rqworker 等等。

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

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

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

也很类似 Google 以前那个 GAE Launcher 做的事情。
6954 次点击
所在节点    macOS
23 条回复
rashawn
2017-10-13 07:36:37 +08:00
command pad? 但是印象里输出好像不太好查看。 或者 emacs 有个 prodigy
ratazzi
2017-10-13 08:03:31 +08:00
我还是用终端,Procfile 加 foreman 之类的工具
ZxBing0066
2017-10-13 08:14:37 +08:00
tmux? 开在一个 window 里面?还是我没看懂😂
coffeedeveloper
2017-10-13 08:18:12 +08:00
tmux 在一个 window 里面切割多个 pane ?
EricCartman
2017-10-13 08:44:23 +08:00
GUI 的不清楚,如果是命令行的话可以用 supervisor 来管理吧
josephshen
2017-10-13 08:44:27 +08:00
stdout 到文件然后 tail -f ?这样还可以随时关掉显示的结果,感觉还行……
Jesse
2017-10-13 09:02:47 +08:00
1. 用 supervisor 来启动管理多个进程,可以配置 stdout/stderr 分别记录到不同文件
2. 用 multitail 可以在一屏内同时 "tail -f" 多个日志文件

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

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

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

不讨论 follow 不 follow 了。

发现这个软件的 bug tracer 托管在 gitlab 上,熟悉的 issue 方式
https://gitlab.com/marathono/marathono
zzyzxd
2017-10-15 08:50:03 +08:00
要是我就全放到 container 里用 Docker Compose 管理……
dangyuluo
2017-10-15 11:58:08 +08:00
感觉 Tmux 可以满足

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397233

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX