我想通过命令行为pinger程序提供反馈,并使用ps-ax查看它。
我找到了一个SO q。但是

....
ARGV[0] = "Hello!" # does nothing

我正在通过ruby ./pinger启动脚本

最佳答案

改为分配到$0。例如,如果我开始irb并且

$ ps | egrep 'irb|pancakes'
 3119 ttys000    0:01.02 irb
 3131 ttys001    0:00.00 egrep irb|pancakes

然后在irb里:
>> $0 = 'pancakes'

回到另一个终端:
$ ps | egrep 'irb|pancakes'
 3119 ttys000    0:01.07 pancakes
 3135 ttys001    0:00.00 egrep irb|pancakes

你也可以用这个小脚本检查一下:
#!/usr/bin/env ruby
$0 = 'pancakes'
sleep 10

运行它,跳转到另一个终端,执行ps | grep pancakes,您应该会看到一个煎饼过程。

09-26 21:07