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!
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
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}'`
Accédez au répertoire airflow où se trouve le fichier pid et utilisez: cat airflow-webserver.pid | xargs kill
cd ~/airflow
cat airflow-scheduler.pid | xargs kill