从命令行列出当前打开的netbeans项目

时间:2011-02-15 20:31:24

标签: bash command-line netbeans

我正在处理多个(相对)小项目,主要是每个客户一个项目。我想通过注意项目何时开启和关闭来估算客户每天的百分比。

如何从命令行获取netbeans项目列表?

安装额外的netbeans模块或检查日志也是可以接受的,但到目前为止我的google-fu已经失败了。

1 个答案:

答案 0 :(得分:1)

技术上可以做到这一点;虽然可能只是更容易手动记录在每个客户端上花费的时间,但是在这里把它放在一边是你需要使用的工具,假设你正在运行Linux让我知道您正在运行的操作系统。

lsof - 列出当前打开的文件以及相应的进程ID。

pgrep - 给定进程名称,您可以轻松检索Netbeans的进程ID,并将其作为参数传递给lsof。

您的bash脚本会轮询当前的Netbeans进程ID,然后检查哪些文件是打开的,然后需要检查时间并将其添加到某种持久存储中。

您需要决定脚本的积极程度,以便在使用机器资源时平衡准确性。

让我知道你正在使用什么操作系统,我可以进一步充实这个答案。