'Launch multiple applications with a single double click on Ubuntu Desktop?

I have a single Ubuntu Desktop running

  1. a static server (React),
  2. a node server (API),
  3. an instance of Zoom Client,
  4. an instance of OBS, and
  5. a browser pointed to the static server.

Currently, a sh script intended to launch everything executes with a double click. Three applications launch as desired.

#! /bin/bash
PORT=3000
URL="http://localhost:$PORT/controller"
gnome-terminal --tab --../repo/church/ts-cam-app/startUI.sh
gnome-terminal --tab --../repo/church/CamCtrlServer/startSvr.sh
obs --startvirtualcam --scene "Live"  &
zoom &
microsoft-edge $URL

My problem: I haven’t been able execute two other sh scripts, each residing in their respective directories, to launch the React and API services. The static server launches from the

Useless "why" information: The Ubuntu Desktop is located behind a firewall that I don’t have access to open a public port on and forward to the Ubuntu machine. However, at some future point, I plan to add a publicly accessible server to relay requests to the current one (behind the firewall). That will allow me to separate the most of the services from that current box.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source