#!/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