はじめに
-
quit()メソッド
でchromedriverプロセス
を終了するようにしても、処理途中でエラーになれば、プロセスが残ります… - プロセスが残ると、OSのリソースを圧迫してしまうため、プロセスの終了方法を記載しておきます🕺
環境
macOS BigSur Version : 11.2.2
Selenium : 3.141.0
chromedriver-binary : 89.0.4389.23.0
一連の流れ
- 残ってしまったchromedriverプロセスの確認
- chromedriverプロセス全てを終了
- chromedriverプロセスが終了されたか確認して完了🕺
1. ターミナルで ps aux | grep chromedriver
コマンドを実行
- 以下の例は1つしかありませんが、
chromedriver --port=xxxxx
が該当のプロセスです
% ps aux | grep chromedriver
user 33263 0.0 0.1 4388096 6064 s000 S 12:16PM 0:00.10 chromedriver --port=xxxxx
user 33442 0.0 0.0 4278648 704 s000 S+ 12:20PM 0:00.00 grep chromedriver
2. killall
コマンドで chromedriverプロセス
を終了
% killall chromedriver
3. chromedriver --port=xxxxx
が終了
- ばっちり消えましたね🕺 お疲れ様でした!
% ps aux | grep chromedriver
user 33462 0.0 0.0 4259000 12 s000 S+ 12:21PM 0:00.00 grep chromedriver