Tag Archives: 精确

用shell控制在某个指定时刻执行命令

这种时间变动比较大,用cron不适合,且cron精度也不够

run_at.sh
#!/bin/bash

# 检查是否输入了时间戳参数
if [ "$#" -ne 1 ]; then
echo "Usage: $0 yyyymmddhhmmss"
exit 1
fi

timestamp=$1

# 解析目标时间并获取其Unix时间戳(秒)和纳秒部分
target_seconds=$(date -d "${timestamp:0:8} ${timestamp[......]

继续阅读