gpt4 book ai didi

Linux Bash ... 如果时间 > 20 :00 then echo 'hello' fi

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:09:21 24 4
gpt4 key购买 nike

我对 Linux Bash 非常陌生,我不确定我想做的事情是否可以实现。

我有一个 24/7 全天候运行的程序,可以将我的一台服务器上传到云端。唯一的问题是,它占用了我的带宽。

所以我的想法是让它从 00:05 运行到 05:55 ,晚上这个时间没有人会忙。

所以像这样:

If $(date +"%T") < 05:55 then

backup.sh

else

killbackup.sh

fi

最佳答案

试试这个:

#!/bin/bash

h=$(date +"%k") # current hour (24h) without leading zero
m=$(date +"%M") # current minute
t=$[h*60+m] # calculate minutes since midnight

# -gt: greater-than, -lt: less-than
if [[ $t -gt 5 ]] && [[ $t -lt 355 ]]; then
# run from 0:06 to 5:54
backup.sh
else
# run from 5:55 to 0:05
killbackup.sh
fi

关于Linux Bash ... 如果时间 > 20 :00 then echo 'hello' fi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30561192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com