Depends on the information you want to time track. In one company we had just to track our total working times a day (tax/social insurance purpose). The easieast solution was:
last. More granular you could just do something like
TimeTrap. It's simple and lightweight, and somewhat intuitive to use.
$ t switch World Domination Plan
$ t in --at "5 minutes ago" Research Volcano Islands
$ t out
$ t display
Timesheet World Domination Plan:
Day Start End Duration Notes
Mar 14, 2009 19:53:30 - 20:06:15 0:12:45 Research Volcano Islands
Total 0:12:45
Depends on the information you want to time track. In one company we had just to track our total working times a day (tax/social insurance purpose). The easieast solution was:
last
. More granular you could just do something likeand procsessing with the usual suspects (grep, awk, ...).
When you need even more functionality, I dont know anyone which works without a gui.
If you use todo.txt-cli, you should consider using punch time tracking, written in Python.
TimeTrap. It's simple and lightweight, and somewhat intuitive to use.
It's written in ruby an available as a gem on gemcutter or on github: http://github.com/samg/timetrap
A similar tool written in python is called TimeBook and available on bitbucket.