Ruby

psコマンドで表示されるプロセス名を変更する

More than 1 year has passed since last update.

Process.setproctitleで。Pumaのソースコードを読んでて初めて知った。

時間のかかる処理の現状を簡単に出力したりするのに良さそう。

http://docs.ruby-lang.org/ja/2.3.0/method/Process/m/setproctitle.html

irb(main):001:0> Process.pid

=> 53529
irb(main):002:0> Process.setproctitle("Change title at #{Time.now}")
=> "Change title at 2016-08-05 02:48:05 +0900"
irb(main):003:0>

[bonono@local-mba] ~ $ ps 53529

PID TT STAT TIME COMMAND
53529 s009 S+ 0:00.17 Change title at 2016-08-05 02:48:05 +0900
[bonono@local-mba] ~ $