ubuntu 如何通过 .sh 文件启动多个服务

How to start multiple service through .sh file in ubuntu

目前我正在使用多个平台,如 react js、elasticsearch 和 node js。

每当我启动我需要的所有服务时运行这些命令一个接一个

sudo systemctl start elasticsearch.service
cd API-React/Fastapi-Elasaticsearch/
uvicorn main:app --reload --port 8000
cd alpha_app/API-React/
npm start
cd alpha_app/reactvideo/react-node-video-streaming/server/
npm run dev

我需要 运行 这些所有评论一一而不是如何创建 .sh 文件并通过 .sh 文件启动所有服务

谢谢

要创建 bash 脚本,您只需创建一个文件,例如 vi script.sh 并将您的命令粘贴到其中。它将一一执行。您可以试试这个 bash 脚本来自动执行 运行ning 命令。要 运行 脚本使用命令 bash script.sh

#!/bin/bash
sudo systemctl start elasticsearch.service
cd API-React/Fastapi-Elasaticsearch/
uvicorn main:app --reload --port 8000
cd alpha_app/API-React/
npm start
cd alpha_app/reactvideo/react-node-video-streaming/server/
npm run dev