2015-12-17 21 views

回答

1

您可以在循环中执行w并在每次执行后5秒钟休眠。然后通过管道将结果写到文件:

while true; do w ; sleep 5; done > file 

理想情况下,你会运行在后台,由init脚本会在系统启动时启动。

我刚刚从shell编码的角度解释了这一点。该解决方案本身并不十分稳定,因为它会丢失运行时间少于5秒的命令并在w的两次调用之间执行。

+0

非常感谢您的帮助! 是否有任何转换记录所有命令,而不仅仅是每5秒后的命令? – Akshay

+0

不是什么东西,至少我不知道这样的事情。确保权限设置正确,以便用户可以按照自己的意愿执行命令,但不会损害系统。 – hek2mgl

相关问题