想 运行 使用单个脚本执行多个命令

want to run multiple commands with single script

我正在为安装和 运行 整个 Django 项目创建一个脚本。

我在脚本中提到了三个命令。一对一执行....

命令:

subprocess.run(args=['nohup', 'airflow', 'scheduler']) 
subprocess.run(args=['nohup', 'airflow', 'webserver'])
subprocess.run(args=['python', 'manage.py', 'runserver'])

我将 nohup 用于 airflow 网络服务器和调度程序 运行s 在后台

所有三个命令 运行s 按要求一个接一个地执行,但问题是当气流调度程序 运行s 脚本停止时。

是否有任何命令或我可以用来 运行 带有停止点的单个脚本中的所有命令。

解决子进程Popen问题

subprocess.Popen(args=['nohup', 'airflow', 'scheduler']) 
subprocess.Popen(args=['nohup', 'airflow', 'webserver'])
subprocess.Popen(args=['python', 'manage.py', 'runserver'])

这会在同一终端一对一地运行所有命令