Seguimiento del tiempo con Timewarrior desde la línea de comandos

guerrero del tiempo es una herramienta de código abierto que rastrea el tiempo desde la línea de comandos. Y en este artículo, te muestro cómo esto es útil.

Supongo que muchos administradores de sistemas comparten la necesidad de dedicar tiempo específico a ciertos proyectos. Por ejemplo, digamos que tengo un contrato para trabajar 40 horas a la semana haciendo virtualización y computación en la nube el 50 % del tiempo, pasando el 30 % del tiempo en Linux y el 20 % en el firewall y volcado de equilibrio. Bueno, ese es el plan, al menos. Para ver cómo me va en la vida real, necesito una herramienta para realizar un seguimiento de mi tiempo en estas tareas. La herramienta debe ser rápida y fácil de usar, para no perder el tiempo rastreando en lugar de trabajar.

Prepare el escenario para Timewarrior, una herramienta que me parece tan útil que desearía haberla conocido mucho antes.

¿Estás buscando la documentación completa? Lo encontrarás en Sitio web de Timewarrior.

Índice

    Posibles casos de uso

    Nada es tan útil como algunos casos de uso de la vida real. Te mostraré algunos de los míos.

    Tan simple como un cronómetro

    Para registrar actividad aleatoria, puede usar Timewarrior como un simple cronómetro. Al inicio de la actividad, pones en marcha el cronómetro:

    $ 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

    Cuando haya terminado con la actividad, detenga el cronómetro y busque el tiempo empleado impreso en stdout.

    Rastree la actividad recurrente usando etiquetas

    Para realizar un seguimiento del tiempo dedicado a actividades tales como Reuniones, linux, Donde cortafuegos, yo uso que agrego a timew start pedido. Revise detenidamente los siguientes bloques de código para comprender cómo funciona.

    Comienza en Reunión:

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

    Comienza en virtualización Mancha:

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

    Comenzar Reunión:

    $ timew start Meeting
    Recorded Virtualización
    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

    Comenzar 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

    Detener tareas:

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

    Mostrar resumen:

    $ 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
    Virtualización 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
    Virtualización 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

    Dependiendo de la configuración de su terminal, la salida es mucho mejor, como debería ilustrar la captura de pantalla de una terminal gnome.

    Con timew summary, lo obtienes para tu día actual. Como pueden ver, hoy trabajé en horas de la madrugada, que ya casi había olvidado.

    ¿Le gustaría saber más sobre la funcionalidad de informes de Timewarrior? Míralo Documentación.

    Conclusión

    Timewarrior es una herramienta increíble que me ayuda a controlar el tiempo dedicado a diferentes proyectos de forma rápida y sencilla. Esta información ayuda a determinar si el tiempo de una persona es suficiente para hacer todo el trabajo de una tarea o si se necesitan más recursos para realizar el trabajo.

    Artículos de interés

    Subir