【已完成】如何设置特殊定时任务?工作日8点-20点,每隔...
面板、插件版本:Linux正式版8.0.6系统版本:系统:Alibaba Cloud 3 (Soaring Falcon) x86_64(Py3.7.16)
问题描述:如何设置特殊定时任务?每天8点-20点,每隔两个小时执行....
相关截图(日志、错误):
补充:
我是想定时运行一个python脚本。周末不要运行,工作日运行。 您好,参考一下这个脚本自己配置一下
#!/bin/bash
# 判断是否为工作日(周一到周五)
if [ "$(date +\%u)" -le 5 ]; then
# 获取当前小时
current_hour=$(date +\%H)
# 判断是否在8点到20点之间
if [ "$current_hour" -ge 8 ] && [ "$current_hour" -le 20 ]; then
# 计算距离下一个执行时间的小时数
next_hour=$(( (current_hour/2 + 1) * 2 ))
wait_time=$(( (next_hour - current_hour) * 60 ))
# 等待并执行任务
sleep $wait_timem
# 这里执行您的任务命令,例如:
# /path/to/your/command
echo "Task executed at $(date)" >> /path/to/your/logfile.log
fi
fi
页:
[1]