【发布时间】:2021-03-16 12:35:24
【问题描述】:
我正在尝试每 5 秒将 top 的输出写入一个文件,我也必须这样做。
cmd = "top -s 5 -pid 123 >> top.txt"
p = IO.popen(cmd)
但是,我遇到的问题是我找不到关闭top 的方法
我试过了
Process.kill('KILL', p.pid)
但top 一直在写入输出文件。
p.close 挂起,但如果我 ctrl + c 它似乎也退出了 top 命令。但这需要我手动 ctrl + c 这不是一个可行的解决方案。
任何帮助将不胜感激!
【问题讨论】: