Sto facendo funzionare un lavoratore sedano come questo:Eseguire un operaio sedano in background
celery worker --app=portalmq --logfile=/tmp/portalmq.log --loglevel=INFO -E --pidfile=/tmp/portalmq.pid
Ora voglio eseguire questo lavoratore in background. Ho provato diverse cose, tra cui:
nohup celery worker --app=portalmq --logfile=/tmp/portal_mq.log --loglevel=INFO -E --pidfile=/tmp/portal_mq.pid >> /tmp/portal_mq.log 2>&1 </dev/null &
Ma non funziona. Ho controllato la documentazione sedano, e ho trovato questo:
appositamente questo commento è rilevante:
In production you will want to run the worker in the background as a daemon.
To do this you need to use the tools provided by your platform, or something
like supervisord (see Running the worker as a daemon for more information).
questo è troppo in alto solo correre un processo in background. Avrei bisogno di installare supervisord nei miei server e familiarizzarmi con esso. Non andare al momento. C'è un modo semplice di eseguire un sedano nel backrground?
Avete bisogno di qualcosa di più di questo? operatore di sedativi --app = portalmq --logfile =/tmp/portalmq.log --loglevel = INFO -E --pidfile =/tmp/portalmq.pid & –
Come ho già detto, non funziona. L'operatore si ferma appena dopo l'inizializzazione. – dangonfast
e funziona per me senza no. btw puoi anche eseguire il worker in una schermata separata. Continuo a pensare che puoi configurare il supervisore in meno tempo (e ottenere una bella distribuzione per il sedano) –