#!/bin/bash task() { echo "执行任务" set -x sh /home/zfh/ChatGLM/ChatGLM-6B/ptuning/train_spdsvb.sh set +x } # 设置执行时间为 2023-02-22 22:30 exec_time='2023-07-26T00:01:00' # 将exec_time转换为时间戳格式 exec_sec=$(date -d $exec_time +%s) # 获取当前时间的时间戳 now_sec=$(date +%s) # 计算等待的秒数 seconds=$((exec_sec-now_sec)) echo $seconds if [ $seconds -gt 0 ]; then sleep $seconds task fi