WSGI app 0 (mountpoint='') ready in 5 seconds on interpreter 0x56549c79e7d0 pid: 12 (default app)
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 12)
spawned uWSGI worker 1 (pid: 20, cores: 1)
以上是docker run
运行 flask API 的命令后我的终端上的输出。我可以打开另一个终端并使用docker exec
命令来测试端点。但是,我如何才能终止在 uWSGI 进程的终端中运行的进程?Ctrl+Z、Ctrl+Q、Ctrl+X、Ctrl+C、Cmd+Q、Cmd+X、Cmd+Q、Cmd+X 不起作用。
此外,如果我在此过程中犯了任何幼稚的错误,请分享?
答案1
您可以在之前startup.sh
添加。exec
uwsgi
#!/usr/bin/env bash
service nginx start
exec uwsgi --ini uwsgi.ini
此后您将能够执行Ctrl+C来停止它。