You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux终端中实现等待/休眠/延迟操作?

在Ubuntu 20.04 Linux中定时重复执行命令的方法

下面给你几个实用的实现方式,其他Linux发行版也基本通用:

用sleep配合shell循环自定义执行

这是最灵活的方式,能自由控制执行次数、间隔时长。
比如要每隔5秒执行一次ls -l,重复10次:

for i in {1..10}; do
  ls -l
  sleep 5
done

如果需要持续循环直到手动停止(按Ctrl+C):

while true; do
  # 替换成你要执行的特定命令
  echo "当前时间:$(date)"
  sleep 10  # 设置两次执行的间隔秒数
done

用watch工具一键重复执行

watch是系统自带的专用工具,默认每2秒执行一次命令,输出会自动刷新。
比如每隔3秒查看一次磁盘使用情况:

watch -n 3 df -h

如果不想刷新输出,想把每次执行结果保存到日志文件:

watch -t -n 5 '你的特定命令 >> 执行日志.txt'

停止执行时按Ctrl+C即可。

内容的提问来源于stack exchange,提问作者ask4jubad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:55:24