1 watch命令
1.1 简介
watch 是一个在 Unix 和 Unix-like 系统(包括 Linux 和 macOS)中常用的命令行工具,用于周期性地执行一个命令并显示其输出。
watch 命令会重复运行指定的命令,并显示其输出和错误(通常是第一屏的内容)。这允许你观察程序输出随时间的变化。默认情况下,命令每2秒运行一次,watch 会一直运行直到被中断。
1.2 说明
使用:watch [options] command
options:
- -d ,–difference:显示两次命令执行之间的差异
- -n, --interval seconds:指定更新间隔,也就是指定多久时间执行一次命令
- -t, --no-title:不显示当前命令的标题行
- -e, --errexit:在命令发生错误时冻结更新,并在按键后退出。
- -g, --chgexit:当命令的输出发生变化时退出。
- -w, --no-linewrap:关闭行换行。长行将被截断而不是换行到下一行。这意味着 watch 不会在屏幕上自动折行过长的输出,而是会在屏幕边缘截断它。
错误码解释:
- 0 成功。
- 1 各种失败情况。这通常是一个通用的错误代码,表示发生了某种错误,但没有具体的错误详情。
- 2 创建要监视的进程的子进程失败。这可能是因为系统资源不足、权限问题或其他原因导致的。
- 3 将子进程的 stdout(标准输