タグ

ブックマーク / reiki4040.hatenablog.com (1)

  • golangでのシグナルハンドリング - 年中アイス

    golangでデーモンやWebサーバなどの設定再読み込みなどをどうしようかなと考えてた時に、fluentdがシグナルでいろいろやってたな*1と思ったので、golangだとどうやるか調べてみました。 全体はこれ 動作の確認 ビルドして実行ファイル作成 go build 実行します。(以降このターミナルをAとします) ./signal 他のターミナルからプロセスを確認します。(以降このターミナルをBとします) ps | grep signal 9999 ttys003 0:00:00 ./signal XXXX ttys003 0:00.00 grep --color signal BからSIGHUPシグナルを送ります kill -SIGHUP XXXX Aに、hungupが表示されます(実際はハングアップしてないです) hungup 今度は、AでCtrl+cを押すと、Warikomiと表示さ

    golangでのシグナルハンドリング - 年中アイス
  • 1