いい加減関数を書いたのでメモメモ。shell (zsh) で特定の名前のプロセスを殺す (kill) 関数。
# ~/.zshrc function killproc(){ ps | grep $1 | ruby -e "exec \"kill -9 #{/^\s*(\d+)/.match(gets)[1]}\"" & }
使用例
$ $HOME/polipo/polipo -c $HOME/polipo/config.txt & $ killproc polipo $ bundle exec shotgun config.ru & $ killproc ruby
pkill (procps)
pkillというツールが有るのを教わりました( https://www.facebook.com/sachirou.inoue/posts/401251809931816?comment_id=4018867 )。cygwinだとprocpsと云うモジュールに入っている。
[Man page of PGREP http://linuxjm.sourceforge.jp/html/procps/man1/pkill.1.html ]