ruby - 如何获取某个进程正在读取的打开文件的文件指针位置?

标签 ruby linux file pointers progress-bar

我有一个 Ruby 脚本,可以将文件上传到流行的文件共享网站,但我想实现一个进度条。所以我很好奇如何在文件上传正在进行时监视已传输的数据量,或者等效地监视打开文件的文件指针位置。也许有任何命令可以报告此情况,并且可以每五秒调用一次。我认为“lsof”可能能够显示文件指针,但我不确定。

最佳答案

你尝试过man lsof吗?

lsof -o 似乎输出文件指针。 这样,你就得到了该进程的PID。 但是,当然,您不想在工具中使用 lsof。

关于ruby - 如何获取某个进程正在读取的打开文件的文件指针位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23879241/

相关文章:

ruby - 如何将简单的时间字符串解析为时间段?

ruby-on-rails - Rails3 Controller 操作中的条件语句

ruby - 从类中包含的 mixin 访问类中定义的常量

linux - 在 Expect 中处理文件

c - 在 2 台不同的 Linux 机器上生成 bmp 图像给我 1 个工作文件和 1 个损坏的文件

python - Pandas:要保存以包含数据类型的文件类型

ruby-on-rails - PostgreSQL 通知和 WebSockets with Rails

linux - 我有一个始终作为单个实例运行的 Linux 程序

C++通过函数从数组输入到文件

Linux 文件追加操作