2011-02-15 87 views
2

我正在处理多个(相对)较小的项目,主要是每个客户端一个项目。我想通过注意何时打开和关闭一个项目来估计客户花费的百分比。从命令行列出当前打开的NetBeans项目

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

安装一个额外的netbeans模块或检查日志也可以,但我的google-fu目前失败了。

回答

1

在技术上可以做到这一点;不知道你想要做多远,尽管手动记录花费在每个客户端上的时间可能会更容易,但假设你正在运行Linux,需要使用这些工具。让我知道你正在运行的操作系统。

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

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

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

您需要决定脚本的激进程度,以平衡准确性与使用您的机器资源之间的关系。

让我知道你使用的操作系统,我可以充实这个答案。

相关问题