Это технически возможно сделать;не знаю, как далеко вы захотите это сделать, хотя, может быть, проще будет вручную отметить время, затрачиваемое на каждого клиента, но если рассмотреть это с одной стороны, это инструменты, которые вам нужно использовать, предполагая, что вы работаете в Linuxдайте мне знать, какую ОС вы используете.
lsof - список файлов, открытых в настоящее время, вместе с соответствующим идентификатором процесса.
pgrep - по имени процесса вы можете легко получить идентификатор процессадля NetBeans и передать его в качестве параметра в lsof.
Ваш bash-скрипт будет запрашивать текущий идентификатор процесса NetBeans, а затем проверять, какие файлы открыты, тогда ему нужно будет проверить время и добавить его к некоторымвид постоянного хранения.
Вам необходимо решить, насколько агрессивен ваш сценарий, чтобы, конечно, сбалансировать точность и использование ресурсов ваших машин.
Дайте мне знать, какую ОС вы используете, и я могу это выяснить.ответь немного дальше.