In my development environment I need to have a couple of development web servers running on different ports. Mostly REST API services. Every time I start coding I have to open up a bunch of terminals and start the services in each one and remember what port each one is etc it's a mission.
This answer provides a way to write a script that would run the commands to launch all the servers and keep them running in parallel.
Limitation of Solution
I do need to see the logs for each of these services though so I can't just have one in the foreground.
Is there a way to either (a) Open multiple terminal sessions from the bash script or (b) Even having them all log to the same session could work (I can make the log messages identify the source).
If there's perhaps a solution that uses tmux I'll accept.