最近go言語を触っています。goのバックグランド実行とそのプロセスのkill方法の備忘録です。なかなかプロダクション環境でPIDをコマンドでkillする場面はありませんが、今回はローカルでバックグランド実行したときを想定しています。
まずはgoをバックグランドで実行
localhostは8080番を使用していることを想定しています。
$ go run main.go &
localhost:8080番を使用しているか確認
$ sudo lsof -i:8080
そして、起動しているPIDの番号指定してkillする
$ sudo kill -9 [number]