ruby – 按名称查找进程ID

前端之家收集整理的这篇文章主要介绍了ruby – 按名称查找进程ID前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在 Ruby中找到名称或完整命令行的pid,而无需调用外部可执行文件

我将SIGUSR2发送到一个进程,其命令行包含ruby job.rb.我想在没有调用pgrep的情况下执行以下操作:

uid = Process.uid
pid = `pgrep -f "ruby job.rb" -u #{uid}`.split("\n").first.to_i
Process.kill "USR2",pid

解决方法

一个快速的谷歌搜索出现了 sys_proctable,这应该让你以便携的方式做到这一点.

免责声明:我不使用Ruby,无法确认是否有效.

猜你在找的Ruby相关文章