如果你想知道每个用户登录服务器所使用的时间,你可以使用 ac 命令。这个命令需要你安装 acct 包(Debian)或 psacct 包(RHEL,Centos)。
如果我们想知道所有用户登陆服务器所使用的时间之和,我们可以直接运行 ac 命令,无需任何参数。
$ ac total 1261.72
如果我们想知道各个用户所使用时间,可以加上 -p 选项。
$ ac -p shark 5.24 alvin 5.52 shs 1251.00 total 1261.76
我们还可以通过加上 -d 选项来查看具体每一天用户使用服务器时间之和。
$ ac -d | tail -10 Jan 11 total 0.05 Jan 12 total 1.36 Jan 13 total 16.39 Jan 15 total 55.33 Jan 16 total 38.02 Jan 17 total 28.51 Jan 19 total 48.66 Jan 20 total 1.37 Jan 22 total 23.48 Today total 9.83
小结
我们可以使用很多命令来监控系统的运行状态,本文主要介绍了三个:watch 命令可以让你重复执行某一条命令来监控一些参数的变化,top 命令可以查看某个用户运行的进程数以及消耗的资源,而 ac 命令则可以查看每个用户使用服务器时间。你经常使用哪个命令呢?欢迎留言讨论!
公众号:良许Linux
有收获?希望老铁们来个三连击,给更多的人看到这篇文章
http://www.dengb.com/Linuxjc/1409139.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1409139.htmlTechArticle如何监控 Linux 服务器状态?, Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监…