Linux系统中重复执行命令的方法小结
程序员文章站
2023-08-28 17:03:55
这篇文章主要介绍了Linux系统中重复执行命令的方法小结,包括设置特定的时间来重复执行的方法,需要的朋友可以参考下... 15-09-10...
普通的重复执行命令
实际操操作过程中,经常会遇到重复执行同一命令,以观察其结果变化的情况,以前经常是上下键加回车,或是ctr+p然后回车的方式。
现在告诉大家一个好用的命令——watch,它可以全屏执行这个命令,并显示执行结果。例如:
复制代码
代码如下:#watch uptime
#watch -t uptime
#watch -d -n 1 netstat -ntlp
#watch -d ’ls -l | fgrep goface’ //监测goface的文件
#watch -t -differences=cumulative uptime
#watch -n 60 from //监控mail
#watch -n 1 ”df -i;df” //监测磁盘inode和block数目变化情况
参数具体含义如下
复制代码
代码如下:-n, –interval=<seconds> 指定时间间隔(秒),默认是2s
-t ,-no-title 会关闭watch命令在顶部的时间间隔
-d, –differences[=cumulative] 高亮显示变动,-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来.
特定时间重复执行命令
有时,我们可以需要在指定时间间隔执行特定命令。例如,每3秒,想打印一次时间。
查看现在时间,使用下列命令。
复制代码
代码如下:$ date +"%h:%m:%s
为了每三秒查看一下这个命令的输出,我需要运行下列命令:
复制代码
代码如下:$ watch -n 3 'date +"%h:%m:%s"'
watch命令的‘-n’开关设定时间间隔。在上述命令中,我们定义了时间间隔为3秒。你可以按你的需求定义。同样watch 也支持其他命令或者脚本。
推荐阅读
-
Win10 Version 1607中的Linux子系统安装方法详解
-
在Linux系统中的时间转化方法详细介绍
-
在Linux系统中为Firefox安装最新版flash插件的方法
-
VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法
-
Win10 Version 1607中的Linux子系统安装方法详解
-
Linux系统中fstab文件丢失的恢复方法
-
在Linux系统中创建新的亚马逊AWS访问密钥的方法
-
linux系统中InputStream输入流的方法之reset()和mark()命令的注意事项
-
linux系统中 屏蔽storm ui的kill功能的两种方法
-
linux系统中配置Nginx 拒绝代理访问指定IP的方法