我有一个shell脚本打印一些统计数据,如磁盘信息,内存使用等。但是它只在脚本运行和退出之后显示一次信息。我可以让这个脚本重复运行(比如htop )或者类似的东西吗?我希望这个信息每5-10秒更新一次。
发布于 2014-08-06 10:55:49
对我的评论有一个小小的改进:如果脚本以true退出(例如,当它以exit 0结尾时),您可以运行
while script; do sleep 10; done只要命令不失败,这就是重复命令的常规方法。
发布于 2014-08-06 11:01:59
在linux中,您可以使用watch程序重复一个操作。假设script.sh是可执行的:
watch -n 10 path/to/script.sh每10秒运行一次。
要使脚本可执行,可以使用chmod +x script.sh。别忘了加点
#!/bin/bash到第一行(假设它是bash脚本)。
如果从当前目录运行脚本,则可以执行以下操作:
watch -n 10 ./script.shhttps://stackoverflow.com/questions/25157642
复制相似问题