![見出し画像](https://assets.st-note.com/production/uploads/images/128115529/rectangle_large_type_2_54f72e7cfe7150798354acea9ef11ba8.png?width=800)
ローカルにインストールしたredisのプロセスがkillできなかった話
原因
知らぬ間にbrew services start redisでバックグラウンド起動していた
ps -e | head -1 && ps -e | grep redis
上記コマンドでプロセスが生きていることを確認
![](https://assets.st-note.com/img/1705629475029-Q2M19kDT3w.png?width=800)
使用端末
MacBook Pro(Apple M1 Pro)
解消
brew services list でbrewでインストール済&自動起動のサービスを表示
![](https://assets.st-note.com/img/1705629543313-atQossTPy7.png?width=800)
brew services stop redis 自動起動を削除
![](https://assets.st-note.com/img/1705629624861-Vav9ItPIWJ.png?width=800)
ps -e | head -1 && ps -e | grep redis
プロセスがkillされていることを確認
![](https://assets.st-note.com/img/1705629677736-N3HE4U98jX.png?width=800)
めでたしめでたし
調査きっかけ
ローカルredisのプロセスをkillしてもredis-cli pingが返却されてしまう。
![](https://assets.st-note.com/img/1705652025011-25C0CEXAVr.png)
調査しても分からず、テックリーダーに聞いたところバックグランド設定になっているんじゃないか?と助言をいただき試したところ正解でした!
redis自体をインストールしたのが1年ほど前だったのもあり、よく分からないコマンドをコピペしてインストールしていました。結局、コピペをすると自分の首を絞めていきますね。気をつけなければ、、、
この記事が、誰かの参考になれば幸いです🙇
余談
ps aux | grep redisで最終行にredisが複数表示されることがよくわかっておらずgrep redisとはなんだ??状態でした。
![](https://assets.st-note.com/img/1705652237870-w6ACeos9q4.png?width=800)
これは、psコマンド自体にプロセスが発生するためでした。
なので解消するためには以下を実施すると良いです。
ps aux | grep [r]edis
ps aux | grep '[r]edis'
ps aux | grep redis | grep -v redis
余談ですが、コマンドオプションと正規表現って覚えられないんですよね
どこかで覚えないととは常に思っているんですが、、、
出典
この記事が気に入ったらサポートをしてみませんか?