linux循环执行命令脚本
时间: 2024-09-21 08:07:49 浏览: 42
通过shell脚本循环进入目录执行命令的方法
Linux中,如果你想让一个命令脚本循环执行,可以使用`while`, `for`, 或者`cron`定时任务等方法。以下是几种常见的方法:
1. **无限循环 (`while true`)**:
```bash
while true; do
/path/to/your/script.sh;
# 添加必要的延时,如sleep 60 (每分钟执行一次)
sleep 60;
done
```
这里,脚本会在后台持续运行,并按照指定的时间间隔(比如60秒)执行。
2. **计数循环 (`for`)**:
如果你想基于某种条件(如计数值)循环,可以使用`for`循环配合直到达到某个值为止:
```bash
for ((i=0; i<10; i++)); do
/path/to/your/script.sh;
done
```
3. **`cron`定时任务**:
Linux系统提供了一个用于定期执行任务的工具`cron`。编辑`crontab`文件(通常位于`~/.crontab`),添加类似下面的条目来每小时执行一次脚本:
```
0 * * * * /path/to/your/script.sh
```
这里的数字代表时间,`*`表示所有时间,你可以根据需要自定义。
阅读全文