如何计算Linux系统pipe理的时间?

我很想知道我实际上花了多less时间来执行行政职务。 对于计费当然,这个信息是不够的,但它会有助于弄清楚我实际花了多less时间在shell中。

我的问题是:

  • 如何获得有关如何计算在shell中花费的时间(小时+分钟)的技巧,让我们说每个用户帐户?
  • 任何人都可以推荐一个可以用来分析这个时间的软件吗?
  • 可选地,我想知道如何对花费时间进行分类的方法(例如,Apache 1小时,Samba 2小时等)

另外,你的如何监视你的pipe理时间,也非常感谢!

为了缩小这个问题,我特别感兴趣的是如何跟踪Linux系统pipe理所花费的时间

嗯这里有几个方法来创build一个文件login和注销全function的跟踪软件看看这里:

http://www.cyberciti.biz/tips/howto-log-user-activity-using-process-accounting.html

或谷歌“审计shell”

如果你使用Emacs Org模式被很多人用来做这个。

如果你只是想看看你花了多less时间login,为什么不看“最后”的输出? 不过,我怀疑你需要更多的细节。

您的陈述“…跟踪Linux系统pipe理在shell中花费的时间的方式”。 让我停下来。 这几乎听起来像你正在寻找某种自动识别你正在工作和logging时间的方法。

我假设,花费在构build和维护某种“人工智能”来分析你的命令和跟踪时间上的时间会使实际花在系统pipe理员职责上的时间变得相当短。 这个工具如何知道你为什么今天拖曳“/ var / log / messages”?

我为所有客户提供时间和材料,并且必须保存相当详细的活动和时间logging。 如果有一个捷径,我一定会喜欢find它,但我的方法是,我认为,唯一一个有现实意义的方法是:

  • logging给定活动的开始和停止时间
  • 尽量减less对这些活动的干扰,并在中断时将自己的活动logging下来(希望能够另外收费)
  • 分类与给定活动相关联的时间并写下笔记
  • 无限次重复(在可能的情况下和适当的情况下结算!)

最近,我一直在使用我的iPod上的iPhone应用程序HoursTracker ,但是之前我使用过这样的软件,如记事本和写在纸上的纸(tm)。 我看不出有什么理由不能使用简单的shell脚本来追加时间和日志细节到数据库,平面文件等等。在开始不同的pipe理活动之前,logging活动的开始/停止时间。 无论你做什么,使用方法比用来收集数据的工具都重要得多。

如果你想获得良好的每个任务时间,你将不得不有logging,当你开始和停止工作一个给定的任务。 如果您想要处理与Samba有关的pipe理时间,那么在执行Apache工作,执行服务器故障等操作时,您必须确保自己完成该任务。

就像我所说 – 我很想find一个捷径。 某种脑电脑 – 全球定位系统的电话接口将会很棒,但我找不到。

时间跟踪可以像您(或您所报告的任何人)想要的那样简单或困难。

就我个人而言,我所做的是我的托pipe服务器上运行的进程已连接到谷歌通话帐户。 然后我通过我的笔记本电脑上运行的谷歌通话logging了这个过程,这给我一个我做了什么的时间logging。 这与我发送的邮件文件夹相结合,当我试图弄清楚我花了什么时间(客户)的时候,这会有很大的帮助。

我selectGoogle Talk是因为它使用SSL连接,因此不能被简单地窥探。

如果您需要针对某个特定项目或客户收取您的工作时间,则应该查看律师,会计师,顾问等使用的时间跟踪软件。我们使用一些企业级的工作包来对项目进行收费。

对于Linux来说,有一个名为Project Hamster的应用程序,对于这种事情来说是一个很好的工具。 对于像系统pipe理员这样的知识工作者来说,自动跟踪在大多数情况下都不起作用。