写一个bash脚本 获取linux时间 当到晚上8点13分20秒的时候启动./run.sh指令
时间: 2024-03-17 12:45:02 浏览: 81
可以使用以下脚本实现:
```bash
#!/bin/bash
while true; do
current_time=$(date +%H%M%S)
if [ $current_time -ge 201320 ]; then
./run.sh
exit
fi
sleep 60
done
```
该脚本会不断循环获取当前时间(小时、分钟、秒),如果当前时间大于等于20点13分20秒,则会执行`./run.sh`指令并退出循环。如果当前时间不符合要求,则脚本会每隔60秒继续检查。
相关问题
写一个bash脚本 获取linux时间 当到晚上8点的时候启动./run.sh指令
可以使用以下脚本实现:
```bash
#!/bin/bash
while true; do
current_hour=$(date +%H)
if [ $current_hour -ge 20 ]; then
./run.sh
exit
fi
sleep 60
done
```
该脚本会不断循环获取当前小时数,如果当前小时数大于等于20(即晚上8点),则会执行`./run.sh`指令并退出循环。如果当前时间不符合要求,则脚本会每隔60秒继续检查。
-bash: ./run.sh: ./../home/lains/www/zero^M: bad interpreter: No such file or directory
这个错误提示表明在运行 run.sh 脚本时,系统找不到指定的解释器。可能是因为脚本中指定的解释器路径不正确或者解释器不存在。您可以检查一下脚本中指定的解释器路径是否正确,并确保该解释器已经安装在系统中。
阅读全文