python - 在 Ubuntu 中使用 bash/python 脚本在 localhost 中运行并行服务器
问题描述
我在不同的目录中有 5 个 python 服务器。我想编写一个 bash/python 脚本,它可以打开 5 个终端选项卡以并行运行每个服务器。因为我还想在终端上监视服务器的输出,所以我不希望它们在后台运行。
#!/bin/bash
cd /home/user/dir_1
source venv/bin/activate
python manage.py runserver 8009
gnome-terminal --tab
cd /home/user/dir_2
source venv/bin/activate
python manage.py runserver 8001
这是我最初的想法。但由于这些是服务器,在完成一个命令之前它不会转到另一个命令,因此无法达到预期的结果。由于我对这种东西没有太多经验,请用新手语言解释。
解决方案
推荐阅读
- c - 我如何设置 Visual Studio Code 以进行简单的 C 编程?
- sql - 我怎样才能完全用 Scala (Spark) 重写这个 SQL
- android - Android:设置计时器以允许打开活动
- php - Livewire 多选表单数据
- reactjs - 我在反应中的图像不会加载到页面上。如何加载本地图像文件?
- postgresql - 重复键值违反唯一约束“x_pkey”
- uipath - 无法从网站获取 UI 元素,即注册号
- postgresql - 如何从 postgres 的两个不同列中获取百分比?
- python - 对齐结构列表以进行补丁分析
- python - Visual Studio Code - Python - Windows - Black 运行但不格式化代码