我正在尋找一種在單行中運行 django 服務器和芹菜的方法。服務(django 和 celery)作為兩個獨立的 pod 部署在 openshift 中,具有相同的影像,目前我正在運行 django 服務(pod) usingpython manage.py runserver和 celery(pod) usingcelery -A myapp worker --loglevel=info --concurrency=8
我想同時執行 runserver 命令和 celery worker 命令,而不是為每個運行單獨的 pod。怎么做。
我知道&&; || 用于此類場景。但那些不起作用。
例如 :
cd ./app && python manage.py runserver #this works
cd ./app && python manage.py runserver && celery -A myapp worker --loglevel=info --concurrency=8
#this will cd to app, execute runserver command. but celery command doesn't get executed.
uj5u.com熱心網友回復:
創建一個 bash 檔案并在其中添加如下兩個命令:
python manage.py runserver &
celery -A myapp worker --loglevel=info --concurrency=8
使用“chmod x”使其可執行
并使用 bash my_file.sh 在您的 docker 容器中運行它
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/315044.html
上一篇:Clinux:串行通信在接收資料時丟失了一些第一個位元組
下一篇:復雜的文本替換演算法或設計模式
