gpt4 book ai didi

ruby - 如何通过 Ruby 设置命令行值以通过 PS 查看状态?

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:56 24 4
gpt4 key购买 nike

我想通过命令行为我的 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,你应该会看到一个 pancakes 进程。

关于ruby - 如何通过 Ruby 设置命令行值以通过 PS 查看状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com