GNU/Linux >> Znalost Linux >  >> Linux

Sledování času pomocí Timewarrior na příkazovém řádku

Timewarrior je nástroj s otevřeným zdrojovým kódem, který sleduje čas z příkazového řádku. A v tomto článku vám ukážu, jak se to hodí.

Hádám, že mnoho systémových administrátorů sdílí potřebu strávit určité množství času na určitých projektech. Řekněme například, že mám smlouvu pracovat 40 hodin týdně na virtualizaci a cloud computingu po 50 % času, 30 % času strávím na Linuxu a dalších 20 % na firewallu a vyrovnávání zátěže. Tedy, takový je alespoň plán. Abych viděl, jak to funguje ve skutečnosti, potřebuji nástroj na sledování času na těchto úkolech. Nástroj musí být rychlý a snadno použitelný, takže neztrácím čas sledováním místo práce.

Připravte scénu pro Timewarrior – nástroj, o kterém si myslím, že je tak nápomocný, že bych si přál, abych to věděl mnohem dříve.

Hledáte kompletní dokumentaci? Najdete ho na webu Timewarrior.

Možné případy použití

Nic není tak užitečné jako některé případy použití v reálném světě. Ukážu vám některé ze svých.

Jednoduché jako stopky

Chcete-li zaznamenat nějakou náhodnou aktivitu, můžete použít Timewarrior jako jednoduché stopky. Když zahájíte aktivitu, spustíte hodiny:

$ 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

Až s aktivitou skončíte, zastavte hodiny a najděte strávený čas vytištěný na stdout .

[ Čtenářům se také líbilo: Základy správce systému Linux:Správa uživatelských účtů ]

Sledujte opakující se aktivity pomocí značek

Chcete-li sledovat čas strávený aktivitami, jako jsou Schůzky , Linux nebo Firewall , používám tagy který připojím k timew start příkaz. Podívejte se prosím pozorně na následující bloky kódu, abyste pochopili, jak to funguje.

Spusťte Schůzku :

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

Spusťte virtualizaci úkol:

$ 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

Zahájit Schůzku :

$ 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

Spusťte 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

Zastavit úkoly:

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

Zobrazit shrnutí:

$ 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

V závislosti na nastavení vašeho terminálu výstup vypadá mnohem lépe, jak by měl ilustrovat snímek obrazovky z gnome-terminálu.

S timew summary , získáte souhrn pro váš aktuální den. Jak vidíte, dnes jsem pracoval brzy ráno, na což jsem už skoro zapomněl.

Chtěli byste se dozvědět více o reportovací funkci Timewarrior? Podívejte se na dokumentaci.

[ Bezplatný cheat:tipy na pracovní pohovor v IT ] 

Sbalit

Timewarrior je úžasný nástroj, který mi pomáhá rychle a snadno sledovat čas strávený na různých projektech. Tyto informace pomáhají určit, zda čas jedné osoby stačí na to, aby zvládl veškerou práci pro jeden úkol, nebo zda je k dokončení práce potřeba více zdrojů.


Linux
  1. Naplánujte si úlohu pomocí příkazu Linux at

  2. Seřadit pomocí řazení na příkazovém řádku

  3. Práce s datovými toky na příkazovém řádku Linuxu

  1. Zkopírujte a vložte na příkazový řádek Linuxu pomocí xclip

  2. Manipulace s textem na příkazovém řádku pomocí sed

  3. Multi-tasking na příkazovém řádku s screenie

  1. Práce s rourami na příkazovém řádku Linuxu

  2. Nastavte nebo změňte časové pásmo pomocí příkazu set-timezone

  3. Tisk z příkazového řádku pomocí LibreOffice, příkazy lpr?