2011-02-15 4 views
2

저는 여러 (상대적으로) 작은 프로젝트, 주로 클라이언트 당 하나의 프로젝트로 작업하고 있습니다. 나는 프로젝트가 열리고 닫힐 때주의를 기울임으로써 클라이언트의 일일 지출에 대한 예상치를 얻고 싶습니다.현재 열려있는 netbeans 프로젝트를 명령 줄에서 나열합니다.

명령 줄에서 netbeans 프로젝트 목록을 얻으려면 어떻게해야합니까?

추가 netbeans 모듈을 설치하거나 로그를 확인할 수도 있지만 google-fu는 지금까지 실패했습니다.

답변

1

기술적으로 가능합니다. 각 클라이언트에 소요되는 시간을 수동으로 기록하는 것이 더 쉽지만 여기에 한 쪽만 넣는 것이 Linux를 실행한다고 가정 할 때 사용할 도구입니다. 내가 운영하는 OS를 알려주십시오.

lsof - 현재 열려있는 파일과 해당 프로세스 ID를 나열합니다.

pgrep - 프로세스 이름이 주어지면 Netbeans의 프로세스 ID를 쉽게 검색하여 lsof에 매개 변수로 전달할 수 있습니다.

bash 스크립트는 현재 Netbeans 프로세스 ID를 폴링 한 다음 어떤 파일이 열려 있는지 확인한 다음 시간을 확인하고이를 일종의 영구 저장 장치에 추가해야합니다.

정확도와 기계 리소스 사용의 균형을 맞추기 위해 스크립트가 얼마나 공격적 이었는지를 결정해야합니다.

사용중인 OS를 알려 주시면 그 대답을 조금 더 자세히 설명해 드리겠습니다.

관련 문제