Gunicornという複数のプロセスが実行されています。
ubuntu 23884 0.0 7.1 190092 71980 ? S Sep10 0:01 gunicorn: worker [ll1]
ubuntu 23885 0.0 6.8 187120 69128 ? S Sep10 0:01 gunicorn: worker [ll1]
ubuntu 23886 0.0 7.1 189800 71712 ? S Sep10 0:01 gunicorn: worker [ll1]
私はgunicornという名前ですべてのプロセスを終了したいと思います。現在、このスクリプトでは一度に1つのプロセスしか終了できません。
#!/bin/bash
pid=`ps ax | grep gunicorn | awk '{split($0,a," "); print a[1]}' | head -n 1`
echo $pid
kill $pid
echo "killed gunicorn"
ベストアンサー1
pkill -f gunicorn
echo "killed gunicorn"
これにより、その名前のすべてのプロセスが終了し、メッセージがgunicorn
印刷されます。killed gunicorn