GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインでTimewarriorを使用して時間を追跡する

Timewarriorは、コマンドラインから時間を追跡するオープンソースツールです。そして、この記事では、それがどのように役立つかを示します。

私の推測では、多くのシステム管理者は、特定のプロジェクトに特定の時間を費やす必要性を共有しています。たとえば、仮想化とクラウドコンピューティングの作業を週に40時間行い、時間の50%をLinuxに、さらに20%をファイアウォールと負荷分散に費やす契約を結んでいるとします。まあ、少なくともそれは計画です。これが実際にどのように機能するかを確認するには、これらのタスクの時間を追跡するためのツールが必要です。ツールはすばやく簡単に使用できる必要があるため、作業する代わりに時間を追跡する必要はありません。

Timewarriorのステージを準備します。これは非常に役立つと思うツールなので、ずっと早く知っていればよかったのです。

完全なドキュメントをお探しですか? TimewarriorのWebサイトで見つけることができます。

考えられるユースケース

実際のユースケースほど役立つものはありません。私の一部をお見せします。

ストップウォッチのようにシンプル

ランダムなアクティビティを記録するには、Timewarriorを単純なストップウォッチとして使用できます。アクティビティを開始すると、時計が始まります:

$ 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

アクティビティが終了したら、時計を止めて、stdoutに出力された時間を見つけます。 。

[読者も楽しんだ:Linuxシステム管理者の基本:ユーザーアカウント管理]

タグを使用して繰り返し発生するアクティビティを追跡する

会議などのアクティビティに費やされた時間を追跡するため 、 Linux 、またはファイアウォールタグを使用します これをtimew startに追加します 指図。これがどのように機能するかを理解するには、次のコードブロックを注意深く見てください。

会議を開始します :

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

仮想化を開始します タスク:

$ 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

会議を開始します :

$ 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

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

タスクの停止:

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

要約を表示する:

$ 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

端末の設定によっては、gnome-terminalからのスクリーンショットが示すように、出力がはるかに見栄えが良くなります。

timew summaryを使用 、概要を取得します あなたの今日のために。ご覧のとおり、私は今日の早朝に働きましたが、それはもうほとんど忘れていました。

Timewarriorのレポート機能についてもっと知りたいですか?ドキュメントを見てください。

[無料のチートシート:IT面接のヒント]

まとめ

Timewarriorは、さまざまなプロジェクトに費やした時間をすばやく簡単に追跡するのに役立つ素晴らしいツールです。この情報は、1人の時間が、1つのタスクのすべての作業を処理するのに十分であるかどうか、または作業を完了するためにより多くのリソースが必要かどうかを判断するのに役立ちます。


Linux
  1. Linuxatコマンドでタスクをスケジュールする

  2. コマンドラインでsortを使用してソートする

  3. xclipを使用してLinuxコマンドラインでコピーして貼り付けます

  1. Linuxコマンドラインでのデータストリームの操作

  2. Linuxコマンドラインでのパイプの操作

  3. set-timezone コマンドを使用してタイム ゾーンを設定または変更する

  1. sedを使用してコマンドラインでテキストを操作する

  2. screenieを使用したコマンドラインでのマルチタスク

  3. LibreOffice、lprコマンドを使用してコマンドラインから印刷しますか?