web-dev-qa-db-fra.com

Comment arrêter / tuer le planificateur de flux d'air démarré en mode démon

I et nouveau dans airflow et a accidentellement démarré le planificateur de flux d'air en mode démon. Maintenant, je veux tuer le planificateur et éventuellement le redémarrer. J'ai essayé de faire

    Sudo kill -9 <list of pids>
    pkill <name>

il ne se passe rien. Quand je cours

    ps aux | grep 'airflow scheduler'

Je vois ces entrées:

    user1   2907  6.0  1.0 329788 62996 ?        Sl   17:37   1:26 /users/user1/anaconda2/bin/python /users/user1/anaconda2/bin/airflow scheduler -D
    user1   2909  0.0  0.9 327576 58948 ?        Sl   17:37   0:00 /users/user1/anaconda2/bin/python /users/user1/anaconda2/bin/airflow scheduler -D
    user1   2910  0.0  0.9 327576 58944 ?        Sl   17:37   0:00 /users/user1/anaconda2/bin/python /users/user1/anaconda2/bin/airflow scheduler -D
    user1   2911  0.0  0.9 327576 58944 ?        Sl   17:37   0:00 /users/user1/anaconda2/bin/python /users/user1/anaconda2/bin/airflow scheduler -D

... et ainsi de suite pour 35 lignes avec différents pids.

Toute recommandation sur la façon dont je peux arrêter/tuer le planificateur de flux d'air sans redémarrer ma machine. J'ai également vérifié le fichier pid pour le planificateur et essayé de tuer ce pid mais aucun effet.

Toute aide est appréciée. Merci!

9
yguw

Malheureusement

kill $(ps -ef | grep "airflow scheduler" | awk '{print $2}')

Je n'ai pas pu trouver de solution propre.

Regarde aussi le code

https://github.com/Apache/incubator-airflow/blob/master/airflow/bin/cli.py

5
venergiac

Pour tuer le serveur Web et le planificateur d'airflow, vous pouvez utiliser la commande ci-dessous

Si vous avez supervord configuré pour le flux d'air, arrêtez-le d'abord

supervisorctl stop all

kill -9 `ps aux | grep airflow | awk '{print $2}'`
0
Surya Venky

Accédez au répertoire airflow où se trouve le fichier pid et utilisez: cat airflow-webserver.pid | xargs kill

0
spennybuns
cd ~/airflow
cat airflow-scheduler.pid | xargs kill
0
Will W