Linux Bash。。。如果时间>;20:00然后echo';你好';fi
我对LinuxBash非常陌生,我不确定我想做的事情是否能够实现 我有一个全天候运行的程序,可以将我的一台服务器上传到云端。唯一的问题是,它正在占用我的带宽 所以我的想法是让它从00:05运行到05:55,在晚上的这个时候没有人会很忙 比如:Linux Bash。。。如果时间>;20:00然后echo';你好';fi,linux,bash,Linux,Bash,我对LinuxBash非常陌生,我不确定我想做的事情是否能够实现 我有一个全天候运行的程序,可以将我的一台服务器上传到云端。唯一的问题是,它正在占用我的带宽 所以我的想法是让它从00:05运行到05:55,在晚上的这个时候没有人会很忙 比如: If $(date +"%T") < 05:55 then backup.sh else killbackup.sh fi 如果$(日期+%T”)
If $(date +"%T") < 05:55 then
backup.sh
else
killbackup.sh
fi
如果$(日期+%T”)<05:55,则
backup.sh
其他的
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
试试这个:
#!/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
试试这个:
#!/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
试试这个:
#!/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
您可以这样做:
#!/bin/bash
time=$(date +%T)
time=${time//:/}
if (( time < 055500 && time > 000500 ));then #between 00:05 to 05:55
backup.sh
else
killbackup.sh
fi
#/bin/bash
时间=$(日期+%T)
时间=${time/://}
如果((时间<055500&&time>000500));然后#在00:05到05:55之间
backup.sh
其他的
killbackup.sh
fi
您可以执行以下操作:
#!/bin/bash
time=$(date +%T)
time=${time//:/}
if (( time < 055500 && time > 000500 ));then #between 00:05 to 05:55
backup.sh
else
killbackup.sh
fi
#/bin/bash
时间=$(日期+%T)
时间=${time/://}
如果((时间<055500&&time>000500));然后#在00:05到05:55之间
backup.sh
其他的
killbackup.sh
fi
您可以执行以下操作:
#!/bin/bash
time=$(date +%T)
time=${time//:/}
if (( time < 055500 && time > 000500 ));then #between 00:05 to 05:55
backup.sh
else
killbackup.sh
fi
#/bin/bash
时间=$(日期+%T)
时间=${time/://}
如果((时间<055500&&time>000500));然后#在00:05到05:55之间
backup.sh
其他的
killbackup.sh
fi
您可以执行以下操作:
#!/bin/bash
time=$(date +%T)
time=${time//:/}
if (( time < 055500 && time > 000500 ));then #between 00:05 to 05:55
backup.sh
else
killbackup.sh
fi
#/bin/bash
时间=$(日期+%T)
时间=${time/://}
如果((时间<055500&&time>000500));然后#在00:05到05:55之间
backup.sh
其他的
killbackup.sh
fi
为什么不使用cron脚本呢?我想我可以使用cron从06:00到00:00每5分钟运行一次killbackup.sh脚本,从00:05到05:55每5分钟运行一次backup.sh脚本。如果我找不到答案,我会考虑做些什么。很抱歉,最近几天的回复太忙了。为什么不使用cron脚本呢?我想我可以使用cron从06:00到00:00每5分钟运行一次killbackup.sh脚本,从00:05到05:55每5分钟运行一次backup.sh脚本。如果我找不到答案,我会考虑做些什么。很抱歉,最近几天的回复太忙了。为什么不使用cron脚本呢?我想我可以使用cron从06:00到00:00每5分钟运行一次killbackup.sh脚本,从00:05到05:55每5分钟运行一次backup.sh脚本。如果我找不到答案,我会考虑做些什么。很抱歉,最近几天的回复太忙了。为什么不使用cron脚本呢?我想我可以使用cron从06:00到00:00每5分钟运行一次killbackup.sh脚本,从00:05到05:55每5分钟运行一次backup.sh脚本。如果我找不到答案,我会考虑做些什么。我为迟来的回复道歉。过去几天我一直非常忙。嗨,谢谢,太棒了。这是一种非常简单的方法。从00:00开始计算分钟数。我们已经100%测试过了,但看起来它能正常工作。非常感谢,谢谢,太棒了。这是一种非常简单的方法。从00:00开始计算分钟数。我们已经100%测试过了,但看起来它能正常工作。非常感谢,谢谢,太棒了。这是一种非常简单的方法。从00:00开始计算分钟数。我们已经100%测试过了,但看起来它能正常工作。非常感谢,谢谢,太棒了。这是一种非常简单的方法。从00:00开始计算分钟数。我们已经100%测试过了,但看起来它能正常工作。非常感谢,谢谢,太棒了。比如说你的计时器是如何以秒为基础的。@Chewy“比如说你的计时器是如何以秒为基础的”,如果这是一个问题,你能更具体一点吗?我不明白你的意思。。。。为了澄清,在时间<055500
中,05部分是小时,55部分是分钟,00部分是秒,您也可以用秒指定条件……嗨,贾希德。对不起,我刚才说的毫无疑问,我喜欢在代码中使用秒的方式。例如,如果你希望时间是05:55:30,而不是05:55:00(无论出于什么原因,你需要额外的30秒),你都可以把时间定为055530。嗨,谢谢,太棒了。比如说你的计时器是如何以秒为基础的。@Chewy“比如说你的计时器是如何以秒为基础的”,如果这是一个问题,你能更具体一点吗?我不明白你的意思。。。。为了澄清,在时间<055500
中,05部分是小时,55部分是分钟,00部分是秒,您也可以用秒指定条件……嗨,贾希德。对不起,我刚才说的毫无疑问,我喜欢在代码中使用秒的方式。例如,如果你希望时间是05:55:30,而不是05:55:00(无论出于什么原因,你需要额外的30秒),你都可以把时间定为055530。嗨,谢谢,太棒了。比如说你的计时器是如何以秒为基础的。@Chewy“比如说你的计时器是如何以秒为基础的”,如果这是一个问题,你能更具体一点吗?我不明白你的意思。。。。为了澄清,在时间<055500
中,05部分是小时,55部分是分钟,00部分是秒,您也可以用秒指定条件……嗨,贾希德。对不起,我刚才说的毫无疑问,我喜欢在代码中使用秒的方式。例如,如果你希望时间是05:55:30,而不是05:55:00(无论出于什么原因,你需要额外的30秒),你都可以把时间定为055530。嗨,谢谢,太棒了。比如说你的计时器是如何以秒为基础的。@Chewy“比如说你的计时器是如何以秒为基础的”,如果这是一个问题,你能更具体一点吗?我不明白你的意思。。。。为了澄清,在时间<055500
中,05部分是小时,55部分是分钟,00部分是秒,您也可以用秒指定条件……嗨,贾希德。对不起,我刚才说的毫无疑问,我喜欢在代码中使用秒的方式。例如,如果你希望时间是05:55:30,而不是05:55:00(无论出于什么原因,你都需要额外的30秒),你可以将时间定为055530。