2024-06-09 18:24:00 发布
网友
我运行python flask作为后端,并作为前端进行响应。每次启动应用程序时,我都必须先运行export FLASK_APP=app,然后在终端1中运行flask start,在终端2中运行npm start。如何编写一个启动两个进程的脚本? 以下是我的尝试:
export FLASK_APP=app
flask start
npm start
#!/bin/bash export FLASK_APP=microblog.py flask run > /dev/null npm start --prefix ~/app
试试这个:
#!/bin/bash export FLASK_APP=microblog.py flask run > /dev/null & pids=$! npm start prefix ~/app & pids+=" $!" trap "kill $pids" SIGTERM SIGINT wait $pids
这个脚本在后台启动flask和npm,并存储它们的pid。在那之后,我们设置了一个陷阱-如果你点击CTRL - C,两个程序都会被杀死。 wait线将阻塞,直到烧瓶和npm过程都完成-因此您可以轻松地用CTRL-C终止这两个过程。你知道吗
CTRL - C
wait
CTRL-C
试试这个:
这个脚本在后台启动flask和npm,并存储它们的pid。在那之后,我们设置了一个陷阱-如果你点击
CTRL - C
,两个程序都会被杀死。wait
线将阻塞,直到烧瓶和npm过程都完成-因此您可以轻松地用CTRL-C
终止这两个过程。你知道吗相关问题 更多 >
编程相关推荐