Post

ポートからプロセスを探す

td-agentが24224ポートで起動していることを確認したい

ポート番号からPIDを検索

$ sudo netstat -anp | grep 24224 # netstat -anl とするとLISTENのみ表示 => tcp 0 0 0.0.0.0:24224 0.0.0.0:* LISTEN 1494/ruby # 1494がpid udp 0 0 0.0.0.0:24224 0.0.0.0:* 1494/ruby

※rootでないとプロセスIDを見れない

for mac

$ sudo lsof -nP -i4TCP -sTCP:LISTEN

PIDでプロセスを確認する

$ ps aux | egrep '^.+\s+1494' => td-agent 1494 0.1 1.1 231448 44644 ? Sl XX XX:XX /bin/ruby /usr/sbin/td-agent --log /var/log/td-agent/td-agent.log --use-v1-config --group td-agent --daemon /var/run/td-agent/td-agent.pid

Linuxと挙動がちがってて使いにくいOS Xのコマンド(top/ps/netstat)の代替 - かみぽわーる

This post is licensed under CC BY 4.0 by the author.