【发布时间】:2019-08-19 17:39:18
【问题描述】:
我使用两个单独的 shell 脚本来运行我的两个服务器,一个是 Django,另一个是 npm。
Django 命令为:python3 backend/manage.py runserver,npm 命令为:npm start
我编写 shell 脚本来运行我的 Django 服务器:
这是我运行 Django 服务器的startserver.sh 文件
#!/bin/bash
python3 backend/manage.py runserver $1
这是我运行 npm 服务器的 startnode.sh 文件
#!/bin/bash
npm start $1
两者都工作正常。
我想,当我在终端运行./startserver.sh时,它应该在终端的当前选项卡中运行这个python3 backend/manage.py runserver命令,同时,脚本应该在终端中打开另一个选项卡并运行这个命令: npm start
我的意思是,在一个 shell 脚本中,我想在终端的同一窗口的两个选项卡中运行两个脚本。
我将只运行./startserver,它应该在两个不同的选项卡中运行以上两个命令。
【问题讨论】: