我正在寻找一个工具(脚本),用于使用 vi 命令监控系统中任何文件的任何更改。
例如:一个 dba 使用 vi 打开 alert.log 并修改它并保存。我需要跟踪这些更改。
可以吗?
提前谢谢
答案1
是的,这是可能的,只是不能用 vi... 我的意思是检查 inotify 工具;用这些工具你可以监视文件的变化、移动、删除、创建,它不会告诉你用哪个工具执行了操作,但它会提醒你发生了某些事情。
如果您只想跟踪 vi 的操作,我建议您为 vi 制作一个包装器,它将对任何使用/调用发出警报,比如在编辑前对文件进行总结;编辑后;如果它被更改则发出警报。