by shigemk2

当面は技術的なことしか書かない

プロセスには名前がある

$PROGRAM_NAMEには実行中のプロセス名が格納されている。
この$PROGRAM_NAMEは、後から別の値を格納できる。

つまり、プロセス名を変更出来るのだ。

irb(main):013:0> 10.downto(1) do |num|
irb(main):014:1* $PROGRAM_NAME = "Process: #{num}"
irb(main):015:1> puts $PROGRAM_NAME
irb(main):016:1> end
Process: 10
Process: 9
Process: 8
Process: 7
Process: 6
Process: 5
Process: 4
Process: 3
Process: 2
Process: 1
=> 10

http://tatsu-zine.com/books/naruhounix