目前我对我的小python应用程序进行了修改,似乎多个进程没有并行或同时运行。
当我运行的应用程序没有码头,我可以简单地打开两个终端,并运行每个them.In对接如何完成它?
runner.sh
#!/bin/bash
exec python3 cron.py //using from apscheduler.schedulers.blocking import BlockingScheduler
exec gunicorn -k eventlet -w 1 app:app -b :8082 // using python socketioDockerfile
COPY runner_script.sh runner_script.sh
RUN ["chmod", "+x", "runner_script.sh"]
CMD ./runner_script.sh但似乎只有第一个进程才能运行。
发布于 2021-03-04 09:15:22
这和码头无关。如果在本地工作站上运行此脚本,您将得到相同的行为。你不想用主管。这就是为什么第二个命令从未运行的原因。如果您删除了exec关键字,那么您的两个命令都应该一个接一个地运行。如果您想同时运行它们,那么可以在第一个命令的末尾添加一个&,以便在后台运行它。
https://stackoverflow.com/questions/66471612
复制相似问题