编写一个sh脚本可以每10s检测linux的内存
时间: 2023-03-29 18:01:42 浏览: 155
使用以下命令可以每10秒检测Linux的内存:
```
while true; do free -h; sleep 10; done
```
这个命令会无限循环地执行,每次执行会输出当前系统的内存使用情况,并且等待10秒后再次执行。
相关问题
编写一个sh脚本可以每10s检测一次linux的内存,检测十次后不在检测
可以编写以下脚本实现:
#!/bin/bash
count=
while [ $count -lt 10 ]
do
free -m
sleep 10
((count++))
done
当脚本运行时,它会每10秒钟运行一次free -m命令来检测Linux的内存使用情况。它将重复这个过程10次,然后停止检测。
编写一个sh脚本可以每10s检测一次linux的内存,检测十次后更改为20s检测一次
可以编写以下的 sh 脚本来实现这个功能:
```
#!/bin/bash
count=
while [ $count -lt 10 ]
do
free -m >> memory.log
count=$((count+1))
sleep 10
done
while true
do
free -m >> memory.log
sleep 20
done
```
这个脚本会在前 10 次检测内存时每 10 秒检测一次,并将结果输出到 memory.log 文件中。之后,它会每 20 秒检测一次内存并将结果输出到同一个文件中。
阅读全文