您可以使用以下BASH脚本来计划在午夜执行,每分钟执行一次,直到凌晨12:20。
#!/bin/bash
# 获取当前时间
current_time=$(date +%s)
# 获取午夜的时间戳
midnight_time=$(date -d "tomorrow 00:00:00" +%s)
# 获取凌晨12:20的时间戳
end_time=$(date -d "tomorrow 00:20:00" +%s)
# 循环执行直到达到结束时间
while [[ $current_time -lt $end_time ]]; do
# 执行您的命令或脚本
echo "执行命令或脚本"
# 等待1分钟
sleep 60
# 更新当前时间
current_time=$(date +%s)
done
将上述代码保存为一个.sh文件(例如script.sh
),然后通过运行bash script.sh
来执行脚本。脚本将在午夜开始执行,并每分钟执行一次,直到凌晨12:20。您可以将"执行命令或脚本"替换为您需要执行的实际命令或脚本。