IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

实时监控登陆用户的操作(类 FreeBSD 中的 watch)

扶凯 2011-06-02 13:29:51 累计浏览 3,414 次
本机暂存

很多人玩过 freebsd 对其中的 watch 印象都很深吧。原来我一直在找在 Linux 中有没有这个软件,一直没有到个合适的,看我以前文章的介绍http://www.php-oa.com/2007/10/17/freebsd-watch.html 。这个东西的主要作用是,可以见到另一个登陆到 Linux 中的人,在做些什么。

比如你的服务器,是二个人共用,你想见到他登陆后做了些什么。就可以通过 watch 来看看,也方便二个人之类教学,你可以看看下面的人操作是否正确。

在 Linux 中,我们可以使用下面这台命令来得到另一个终端的用户的输入输出是什么:

strace -e read,write -s16384 -x -p "用户 pst 的pid"

但 strace 的输出,基本不可读,我刚好发现在 CPAN 上有相应的模块来来帮大家解析,可以通过那个软件直接见到用户的输入输出的内容,可以实时见到他的操作。相当的方便。

cpanm ttylog

这个的使用也很方便,直接使用 w 看看新进入的用户使用的是哪个 tty 。然后使用这个软件指定见到的那个 tty 就行。

例如新用户进来后是 pst/4.

 ttylog  pts/4

这样,就可以实时见到用户的操作了。也可以给这个程序的输出记录到日志中,以后好找别人算账是吧。。。因为他的每一个操作你都能见到。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)
  3. WARNING: detected duplicate paths to the same disk导致crs无法正常启动故障解决 (2026-05-24 22:24:49)

查看更多 DevOps 文章 →

建议继续学习

  1. 关于linux内存free的一些事情 (累计阅读 12,783)
  2. Centos挂载新硬盘开机自动挂载 (累计阅读 8,748)
  3. 也说 Mac 的不好 (累计阅读 7,663)
  4. xargs命令少为人知的细节 (累计阅读 5,600)
  5. 从磁盘映像中挂载或提取指定的 LVM 逻辑卷 (累计阅读 4,701)
  6. Linux/Unix的精巧约定两例及其简析:目录权限和文本行数 (累计阅读 3,865)
  7. 应用DBA的价值 (累计阅读 3,455)
  8. 如何在关闭某个内核模块 (累计阅读 3,197)
  9. windows 快捷键 总结 (累计阅读 2,842)
  10. EXT文件系统误删除数据恢复指南 (累计阅读 2,859)