GNU/Linux >> Belajar Linux >  >> Linux

Melacak waktu dengan Timewarrior di baris perintah

Timewarrior adalah alat open source yang melacak waktu dari baris perintah. Dan dalam artikel ini, saya menunjukkan kepada Anda bagaimana hal itu berguna.

Dugaan saya adalah bahwa banyak sysadmin berbagi kebutuhan untuk menghabiskan sejumlah waktu tertentu pada proyek-proyek tertentu. Misalnya, katakanlah saya memiliki kontrak untuk bekerja 40 jam seminggu melakukan virtualisasi dan komputasi awan untuk 50% waktu, menghabiskan 30% waktu di Linux, dan 20% lainnya pada firewall dan load-balancing. Yah, itulah rencananya, setidaknya. Untuk melihat bagaimana ini terjadi dalam kenyataan, saya memerlukan alat untuk melacak waktu saya pada tugas-tugas ini. Alat ini harus cepat dan mudah digunakan, jadi saya tidak membuang waktu untuk melacak daripada bekerja.

Siapkan panggung untuk Timewarrior - alat yang menurut saya sangat membantu sehingga saya berharap telah mengetahuinya jauh sebelumnya.

Mencari dokumentasi lengkap? Anda akan menemukannya di situs web Timewarrior.

Kemungkinan kasus penggunaan

Tidak ada yang membantu seperti beberapa kasus penggunaan dunia nyata. Saya akan menunjukkan beberapa milik saya.

Sesederhana stopwatch

Untuk merekam beberapa aktivitas acak, Anda dapat menggunakan Timewarrior sebagai stopwatch sederhana. Saat Anda memulai aktivitas, Anda memulai jam:

$ timew start
Tracking
Started 2020-08-19T08:18:23
Current 23
Total 0:00:00
$ timew stop
Recorded
Started 2020-08-19T08:18:23
Ended 20:49
Total 0:02:26

Setelah selesai dengan aktivitas, hentikan jam dan temukan waktu yang dihabiskan dicetak ke stdout .

[ Pembaca juga menikmati: Dasar-dasar sysadmin Linux:Pengelolaan akun pengguna ]

Lacak aktivitas yang berulang menggunakan tag

Untuk melacak waktu yang dihabiskan untuk aktivitas seperti Rapat , Linux , atau Firewall , saya menggunakan tag yang saya tambahkan ke timew start memerintah. Silakan lihat blok kode berikut dengan cermat untuk memahami cara kerjanya.

Mulai Rapat :

$ timew start Meeting
Tracking Meeting
Started 2020-08-21T10:56:24
Current 24
Total 0:00:00

Mulai Virtualisasi tugas:

$ timew start Virtualization
Recorded Meeting
Started 2020-08-21T10:56:24
Ended 57:19
Total 0:00:55
Tracking Virtualization
Started 2020-08-21T10:57:19
Current 19
Total 0:00:00

Mulai Rapat :

$ timew start Meeting
Recorded Virtualization
Started 2020-08-21T10:57:19
Ended 58
Total 0:00:39
Tracking Meeting
Started 2020-08-21T10:57:58
Current 58
Total 0:00:00

Mulai Linux :

$ timew start Linux
Recorded Meeting
Started 2020-08-21T10:57:58
Ended 58:35
Total 0:00:37
Tracking Linux
Started 2020-08-21T10:58:35
Current 35
Total 0:00:00

Hentikan tugas:

$ timew stop
Recorded Linux
Started 2020-08-21T10:58:35
Ended 11:00:25
Total 0:01:50

Tampilkan ringkasannya:

$ timew summary
Wk Date Day Tags Start End Time Total
W34 2020-08-21 Fri Verw. 6:41:58 6:43:16 0:01:18
Virtualization 6:43:16 6:48:05 0:04:49
Sysmaster 6:48:05 6:50:44 0:02:39
Meeting 10:56:24 10:57:19 0:00:55
Virtualization 10:57:19 10:57:58 0:00:39
Meeting 10:57:58 10:58:35 0:00:37
Linux 10:58:35 11:00:25 0:01:50 0:12:47

Bergantung pada pengaturan terminal Anda, hasilnya terlihat jauh lebih bagus seperti yang diilustrasikan oleh tangkapan layar dari terminal gnome.

Dengan timew summary , Anda mendapatkan ringkasan untuk hari Anda saat ini. Seperti yang Anda lihat, saya bekerja di pagi hari hari ini, yang sudah hampir saya lupakan.

Apakah Anda ingin tahu lebih banyak tentang fungsi pelaporan Timewarrior? Lihat dokumentasinya.

[ Lembar contekan gratis:kiat wawancara kerja TI ] 

Menutup

Timewarrior adalah alat luar biasa yang membantu saya melacak waktu yang dihabiskan untuk berbagai proyek dengan cepat dan mudah. Informasi ini membantu menentukan apakah waktu satu orang cukup untuk menangani semua pekerjaan untuk satu tugas atau jika lebih banyak sumber daya diperlukan untuk menyelesaikan pekerjaan.


Linux
  1. Jadwalkan tugas dengan Linux pada perintah

  2. Diurutkan dengan sort di baris perintah

  3. Salin dan tempel di baris perintah Linux dengan xclip

  1. Bekerja dengan aliran data di baris perintah Linux

  2. Memanipulasi teks pada baris perintah dengan sed

  3. Multi-Tugas di baris perintah dengan screenie

  1. Bekerja dengan pipa di baris perintah Linux

  2. Atur atau ubah zona waktu dengan perintah set-zona waktu

  3. Mencetak dari baris perintah dengan LibreOffice, perintah lpr?