ほとラボ

It works!

特定のサービスを殺すコマンド

色々あって、バックグラウンドで動いてるJekyllのサーバを殺すスクリプトを書いたのでメモ。

サービス起動

まずはJekyllのサーバをバックグラウンドで起動します。

$ jekyll serve -w > /dev/null &

そして殺す

キェェェェェェ!!!

$ kill -9 `ps x | grep jekyll | grep -v grep | awk '{print $1}'`

プロセス一覧 (ps x) から
jekyll を含むプロセスだけフィルタ (grep jekyll) して
要らんプロセス弾いて (grep -v grep)
プロセスIDだけ取得して (awk '{print $1}')
殺す。 (kill -9)


正直まだ awk コマンドとか全然使いこなせないし、これくらいのコマンドはスラスラ出てくるようになりたい。

ていうか Jekyll ってどっかにpidファイル作ってくれてたりしないの? そしたらこんな手間いらないんだけど。