Раньше использовал:
- concurrently — все команды сразу передаются аргументами, без необходимости отдельного конфига.
- tmux — мощная штука, но начинает прорастать свитер
- Просто открывал несколько панелей терминала вручную (что надоедает), иногда с пердолингом через скрипты для управления Terminal/iTerm.
+ знаю про foreman/honcho с Procfile. А ну и древний parallel
Вчера наткнулся на mprocs. Выглядит как Tmux + concurrently вместе.
- YAML-конфиг для описания процессов.
- TUI
- Можно быстро запускать/останавливать процессы прямо из интерфейса.
Можно сразу передать все что надо запусть
mprocs cmd1 cmd2
А можно через конфиг:
- name: frontend
cmd: npm run dev
- name: backend
cmd: ./manage.py runserver
Попробую потыкать, но пока туишное ничего не прижилось..
- Репозито: https://github.com/pvolok/mprocs
- Голова на ютубе о нем: https://www.youtube.com/watch?v=WHajHA2ilpE