写一个一直循环执行 a.sh 的shell 代码 每次循环的间隔时间5分钟
时间: 2023-09-04 07:04:12 浏览: 137
### 回答1:
可以使用以下代码实现:
```bash
while true
do
sh a.sh
sleep 300
done
```
这个代码会一直循环执行 a.sh,每次执行完后会等待 5 分钟再执行下一次。
### 回答2:
可以使用以下shell代码来实现每5分钟循环执行a.sh脚本:
```shell
#!/bin/bash
while true
do
sh a.sh
sleep 300 # 等待5分钟
done
```
以上代码使用了一个无限循环`while true`,每次循环调用了`sh a.sh`来执行a.sh脚本。然后使用`sleep 300`来等待5分钟。
你可以将以上代码保存为一个新的shell脚本文件,比如`b.sh`。然后在终端中执行`sh b.sh`或`./b.sh`来启动循环执行a.sh脚本的功能。
### 回答3:
要实现一直循环执行 a.sh 的 shell 代码,并且每次循环间隔时间为5分钟,可以使用如下的 shell 脚本代码:
```shell
#!/bin/bash
while true; do
# 执行 a.sh 的命令
./a.sh
# 休眠5分钟
sleep 300
done
```
解释一下上述代码的逻辑。首先,我们使用 `while true` 创建一个无限循环。接着,在循环中,我们使用 `./a.sh` 执行 a.sh 的内容。然后,我们使用 `sleep 300` 命令让脚本休眠5分钟,以实现循环的间隔时间。循环会不断重复执行上述两个步骤,直到被手动中断。
注意,为了能够执行 a.sh,需要确保 a.sh 在同一目录下,并且具有执行权限。你也可以根据实际情况修改文件路径和文件名。
以上是一个简单的实现方法,希望能对你有所帮助。
阅读全文