0 我能监控所有用户的所有命令在5秒的间隔左右如何记录所有Unix用户在文件中执行的所有命令? $watch -n5 w 这说明我在腻子所有的Unix用户如何登录上的所有命令运行的命令文本文件中的新行。 在此先感谢! 来源 2015-12-17 Akshay +0 我只想保留我的unix用户在其终端上执行什么命令的跟踪历史 – Akshay
1 您可以在循环中执行w并在每次执行后5秒钟休眠。然后通过管道将结果写到文件: while true; do w ; sleep 5; done > file 理想情况下,你会运行在后台,由init脚本会在系统启动时启动。 我刚刚从shell编码的角度解释了这一点。该解决方案本身并不十分稳定,因为它会丢失运行时间少于5秒的命令并在w的两次调用之间执行。 来源 2015-12-17 15:21:19 hek2mgl +0 非常感谢您的帮助! 是否有任何转换记录所有命令,而不仅仅是每5秒后的命令? – Akshay +0 不是什么东西,至少我不知道这样的事情。确保权限设置正确,以便用户可以按照自己的意愿执行命令,但不会损害系统。 – hek2mgl
我只想保留我的unix用户在其终端上执行什么命令的跟踪历史 – Akshay