質問: 以下の記事を参考にEC2でカスタムメトリクスを作成、プロセスの死活を監視しようと考えております。 AWS CloudWatchでEC2を監視する (プロセス死活監視、ディスク使用率、iノード使用率を監視してアラートメールを送信する) 今回を監視しようとしているrubyのプロセスは`ruby example.rb`や`bundle exec example.rb`(少しあやふや)で実行させています。 psコマンドでプロセスが確認できているなら監視もできるだろうと思っておりますが、以下のオプションで実行させるとrubyのプロセスが表示されないです。単純にオプションなしでは問題なく表示されます。 `ps awux | grep -v grep | grep ruby` 他のプロセス、すなわちrootだったりshなどは表示されるのでどうしてrubyだけが表示されないのだろう・・・? と困惑しております。 psコマンドのオプションについての知識は疎いので初歩的な理由かもしれませんが、なぜ表示されないか教えていただければ幸いです。
回答: 以下でどうでしょうか? あと、rubyコマンド実行中にpsコマンドを実行しないと見えませんが、そこは間違いないですよね。 ``` /bin/ps axwwo 'stat uid pid ppid vsz rss pcpu ucomm command' | grep ruby | grep -v grep ```