>시스템 튜토리얼 >리눅스 >Bartib과 함께 Linux에서 시간을 추적하는 방법

Bartib과 함께 Linux에서 시간을 추적하는 방법

William Shakespeare
William Shakespeare원래의
2025-03-17 10:32:10585검색

IT 전문가로서, 우리는 종종 회사의 내부보고에 관계없이 과제에 소비하는 시간을 추적해야합니다. 많은 도구가 다른 요구를 충족시키기위한 많은 도구가 존재하지만, 많은 도구는 더 큰 팀이나 특별한 요구에 부응하지만 명령 줄 도구를 사용할 때 우리가 즐기는 단순성이 부족합니다. 명령 줄에서 직접 시간을 추적 할 수있는 간단한 도구 중 하나는 Bartib 입니다.

목차

Bartib이란 무엇입니까?

Bartib은 활동을 시작하고 중단 할 때 추적하거나 특정 작업 및 프로젝트에 소요되는 시간에 대한 보고서를 작성하는 몇 가지 명령을 제공합니다. 모든 추적 활동의 로그를 단순하고 인간 읽기 쉬운 형식의 일반 텍스트 파일로 저장합니다.

Bartib은 무료이며 Rust 로 작성된 OpenSource 응용 프로그램입니다.

Linux에 Bartib을 설치하십시오

Bartib은 Homebrew , Cargo Package Manager 또는 릴리스 페이지에서 선행 바이너리를 다운로드하여 설치할 수 있습니다.

방법 1 : 홈브류를 통한 설치

홈브류를 설치하십시오

컴퓨터에 Homebrew를 아직 설치하지 않은 경우 진행하기 전에하십시오.

  • 홈브류에 대한 설치 지침

Bartib을 설치하십시오

Homebrew가 설치되면 다음 명령을 사용하여 Bartib을 설치할 수 있습니다.

 $ Brew 설치 Bartib

방법 2 :화물을 통한 설치

녹을 설치하십시오

Linux 시스템에 Rust가 설치되지 않은 경우 진행하기 전에 설치해야합니다.

  • Linux에서 Rust 프로그래밍 언어를 설치하는 방법

RUST 업데이트 (이미 설치된 경우) :

다음 명령을 실행하여 최신 버전의 Rust가 있는지 확인하십시오.

 $ Rustup 업데이트

Bartib을 설치하십시오

Rust가 업데이트되면화물 패키지 관리자를 사용하여 Bartib을 설치할 수 있습니다. 다음 명령을 실행하십시오.

 $화물 설치 -잠금 Bartib

방법 3 : 사전 컴파일 된 바이너리를 통한 설치

Bartib의 릴리스 페이지에서 프로젝트 릴리스 페이지 에서 사전 컴파일 된 바이너리를 얻을 수 있습니다. 아키텍처에 해당하는 TAR 파일을 다운로드하고 추출 한 다음 실행 파일을 $ 경로의 디렉토리로 재배치하십시오.

개별 사용자 계정에서만 Bartib을 사용하려는 경우 디렉토리는 ~/bin 일 수 있습니다. 그러나 장치의 모든 사용자가 Bartib을 사용할 수있게하려면 디렉토리는/usr/local/bin입니다.

Bartib을 설치 한 후 다음 명령으로 올바른 파일 권한을 설정하여 실행 가능해야합니다.

 $ CHMOD 755 BARTIB

또는 Bartib의 릴리스 페이지에서 찾은 쉘 스크립트를 사용하여 사전 제작 된 바이너리를 설치하는 옵션이 있습니다. 다음 명령을 실행하면 Shell 스크립트가 시스템에 바로 Bartib을 설치합니다.

 $ curl -proto '= https'---tlsv1.2 -lssf https://github.com/nikolassv/bartib/releases/download/v1.1.0/bartib-installer.sh | 쉿

Aur에서 Bartib을 설치하십시오

Arch Linux와 Endeavouros 및 Manjaro Linux와 같은 변형에있는 경우 Paru를 사용하여 ARC (Arch User Repository)에서 Bartib을 설치할 수 있습니다.

 $ paru -s Bartib

또는 yay aur 도우미 :

 $ yay -S Bartib

Alpine Linux에 Bartib을 설치하십시오

Bartib은 Alpine Linux의 기본 저장소에서 사용할 수 있습니다. 다음과 같이 APK 명령을 사용하여 설치할 수 있습니다.

 $ sudo apk 추가 Bartib

Bartib이 성공적으로 설치되었는지 테스트하십시오

Bartib을 설치 한 후 설치가 성공했음을 확인하려고합니다. 터미널 에이 명령을 입력하면 설치된 버전의 Bartib을 제시해야합니다.

 $ Bartib -Version

Bartib을 사용하여 Linux에서 시간을 추적하는 방법

Bartib에게 활동 기록을 절약 할 수있는 곳에 알려주십시오.

위에서 이미 언급했듯이 Bartib은 모든 활동의 로그를 일반 텍스트 파일로 기록합니다. 모든 활동을 기록하려면 Bartib 은이 파일을 찾을 위치를 알아야합니다. 다음과 같이 -f 또는 -파일 플래그를 사용하여 모든 명령에서 파일을 명시 적으로 지정합니다.

 $ bartib -f ~/activity.bartib 보고서

또는 Bartib은 Bartib_file 환경 변수를 통해 파일을 지정할 수 있습니다. 이 변수를 .BASHRC와 같은 파일에서 이상적으로 정의해야합니다.

 내보내기 bartib_file = activition.bartib

Bartib_file 환경 변수가 존재하면 -f 플래그를 사용할 필요가 없습니다. 이 메소드는 파일을 지정하는 선호하는 방법이므로 -F 플래그는 모든 후속 예제에서 무시됩니다.

간단한 시간 추적 : 활동 시작 및 중지 활동

하위 명령 및 선택적 매개 변수로 Bartib 명령을 발행하여 Bartib을 사용합니다. 이와 관련하여 그것은 GIT와 같은 다른 명령 줄 도구와 거의 동일하게 작동합니다.

일상 업무에서 가장 필요한 하위 명령은 시작 및 중지 명령입니다. Bartib의 각 활동은 설명과 프로젝트로 구성되므로 시작 부분 명령으로 매개 변수로 정의해야합니다.

 $ bartib start -d '수정 자바 스크립트 버그 #345'-p '응용 프로그램 프론트 엔드'

-d 또는 -description 매개 변수는 설명을 설정합니다. -p 또는 -project 매개 변수는 프로젝트를 설정합니다.

작업을 완료 한 후에는 시간 추적을 중지 할 수 있습니다.

 $ Bartib 정지

다음 활동을 시작할 수도 있습니다. Bartib은 새로운 활동이 시작될 때 모든 실행 활동을 자동으로 중지합니다.

한동안 일해 왔고 시간을 성공적으로 추적하기 시작했는지 확실하지 않은 경우 Bartib Current 명령을 사용하여 Bartib이 활동을 추적하는지 확인하십시오. 활동을 시작하는 것을 잊어 버린 경우 나중에 시작하고 -t 매개 변수를 24 시간 형식으로 시작한 시작 시간을 설정할 수 있습니다.

 $ bartib start -d '데이터베이스 성능 향상'-p '하우스 키핑'-t 15:30

작업을 시작하기위한 다른 두 가지 명령은 종종 작업간에 전환하는 경우 유용합니다. 첫 번째는 Bartib Last로, 최근에 사용 된 설명 및 프로젝트 조합 목록을 표시합니다. 두 번째는 Bartib 계속이므로 이러한 최근 활동을 계속할 수 있습니다.

Bartib Last의 출력은 첫 번째 열에서 각 활동에 대한 인덱스를 보여줍니다.

Bartib과 함께 Linux에서 시간을 추적하는 방법

이 색인을 Bartib과 함께 사용하여 계속할 활동을 계속 지정합니다.

 $ Bartib 계속 5
시작 활동 : 2024-05-17 18:03의 "팀 회의"(내부 프로젝트)

또한 설명 또는 프로젝트를 각 매개 변수별로 다시 정의하여 설명 또는 프로젝트를 덮어 쓸 수 있고 -t 매개 변수로 시작 시간을 설정할 수도 있습니다.

 $ bartib 계속 5 -d '수정 버그 #56'-t 10:45

리스팅 활동 및 보고서 작성

지금까지 추적 한 활동을 나열하려면 List 부하 명령을 사용하십시오.

 $ bartib 목록

Bartib과 함께 Linux에서 시간을 추적하는 방법

특정 기간에 작업 만 나열하는 것이 종종 바람직합니다. -from 및 -매개 변수로 이러한 기간을 정의 할 수 있습니다.

 $ bartib 목록-2024-05-13-2024-05-17

두 날짜 모두 동일하면 단일 -날짜 인수로 설정합니다.

 $ bartib 목록-날짜 2024-05-15

Bartib은 자주 사용되는 기간을 정의 할 몇 가지 매개 변수를 제공합니다.

 $ bartib 목록 - -토이 # 목록 오늘의 활동
$ Bartib List -Yesterday # List Desterdays 'Ectivity
$ bartib 목록 --current_week # 현재 주간의 목록 활동 (월요일 이후)
$ bartib 목록 -rast_week # 지난주의 목록 활동

특정 프로젝트에 대해 추적 한 모든 활동을 나열하는 것이 종종 바람직합니다. 이 경우 Bartib 목록과 함께 -project 필터를 사용할 수 있습니다.

 $ Bartib List -Project 'Application Backend의 개발'

모든 추적 활동을 나열하는 것이 도움이되지만 Bartib을 진정으로 유용하게 만드는 것은 의미있는 보고서를 만들 수있는 능력입니다.

하위 명령 Bartib 보고서를 사용하여 추적 한 모든 활동으로 구성된 보고서를 작성하십시오.

 $ Bartib 보고서

Bartib과 함께 Linux에서 시간을 추적하는 방법

위의 출력에서 ​​볼 수 있듯이 Bartib은 모든 프로젝트를 나열하고 각 프로젝트에 따라이 프로젝트에 속하는 모든 활동 목록을 제공합니다. 각 작업에 소요 된 시간과 각 프로젝트에 소비 한 총 시간이 표시됩니다. 또한 추적 한 모든 활동의 합을 계산합니다.

Bartib Report 명령은 Bartib 목록과 동일한 매개 변수를 수락하여 포함하는 작업을 필터링합니다. Bartib 목록과 마찬가지로 -from 및 -to 매개 변수를 사용하여보고하려는 기간을 설정하거나 미리 정의 된 기간 중 하나를 사용할 수 있습니다 : --today, --yesterday, ---current_week 및 -rast_week.

시간 추적 항목 변경

때로는 추적 한 활동을 수정해야 할 수도 있습니다. 현재 실행중인 활동을 변경하기 위해 Bartib은 Bartib Change 명령을 제공합니다. -p, -d 또는 -t 매개 변수와 함께 사용하여 프로젝트, 설명 또는 시작 시간을 변경하기 만하면됩니다.

예를 들어, 다음 명령은 현재 실행중인 활동의 시작 시간을 10:15로 변경합니다.

 $ Bartib Change -T 10:15

이미 활동을 추적하기 시작했지만 마음이 바뀌고 아무것도 추적하고 싶지 않은 경우 Bartib Cancel 부계 명령을 사용할 수 있습니다. 현재 추적 된 활동을 제거하고 로그의 다른 활동에 영향을 미치지 않습니다.

이미 중지 된 활동을 수정 해야하는 경우 활동 로그에서 기록을 변경할 수 있습니다. 좋아하는 편집기에서 파일을 열거나 Bartib Edit 명령을 사용하여 $ 편집기 환경 변수에 정의 된 편집기를 시작하십시오.

레코드의 형식은 자명합니다.

 2024-05-13 10:15-2024-05-13 14:00 | 응용 프로그램 개발 | 로깅 엔드 포인트 수정

각 레코드는 파이프 부호 "|"에 의해 구분 된 부품으로 구성됩니다. 첫 번째 부분에는 시작 및 종료 시간, 두 번째 부분은 프로젝트 및 세 번째 부분은 작업 설명을 포함합니다.

활동을 수동으로 변경 한 후에는 Bartib Check 및 Bartib Sanity Command를 사용할 수 있습니다.

전자는 로그에 Bartib이 구문 분석 할 수없는 잘못된 선이 포함되어 있는지 여부를 확인하는 반면, 후자는 로그에 음의 지속 시간이있는 활동과 같은 논리적 오류가있는 활동이 포함되어 있는지 확인합니다.

자세한 사용은 Bartib Github 저장소를 확인하십시오.

  • Bartib Github 저장소

결론

Bartib이 사용하는 것만 큼 간단한 경우 명령 줄에서 활동을 추적하기위한 매우 다양한 도구입니다. 다른 도구가 제공하는 모든 기능을 제공하지는 않지만 번거 로움이없는 방식으로 단일 사용자로 시간을 추적하려는 사람에게는 정말 유용합니다.


관련 : Moro - 근무 시간 추적을위한 명령 줄 생산성 도구


위 내용은 Bartib과 함께 Linux에서 시간을 추적하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.