linux crontab判断脚本
时间: 2023-07-22 12:41:02 浏览: 150
linux crontab 定时任务脚本
5星 · 资源好评率100%
可以通过在脚本中添加判断逻辑来实现。例如,在脚本中添加如下代码:
```
# 判断当前时间是否在指定时间范围内
if [[ $(date +%H:%M) > "08:00" ]] && [[ $(date +%H:%M) < "18:00" ]]; then
# 在指定时间范围内执行脚本的命令
command
else
# 不在指定时间范围内不执行脚本的命令
exit 0
fi
```
这段代码的含义是,如果当前时间在 08:00 到 18:00 之间,则执行 `command` 命令;否则,退出脚本并返回状态码 0。
在 crontab 中,可以设置定时任务,让脚本在指定的时间自动执行。例如,设置每天上午 9 点执行脚本:
```
0 9 * * * /path/to/script.sh
```
这样,当脚本运行时,会自动判断当前时间是否在 08:00 到 18:00 之间,如果是,则执行 `command` 命令;否则,退出脚本并返回状态码 0。
阅读全文