我必须为此编写 5 个 cronjobs 吗?
我唯一想到的另一件事是 */48 */4 ***
,但我认为这行不通
最佳答案
我认为仅使用 crontab 是不可能的,但您可以使用脚本。
将以下内容复制并粘贴到终端上;
显然,您需要通过将/home/hf/替换为现有文件夹来更改第一行,
最终将 myloop.sh 替换为更有意义的名称(可选)
并将/path/to/script.sh 替换为您需要启动的脚本或命令
export myhome=/home/hf/ ; export loopbat=myloop.sh ; export scripttorun=/path/to/script.sh
echo "COUNTER=0" > ${myhome}${loopbat}
echo "while [ \$COUNTER -lt 5 ]; do" >> ${myhome}${loopbat}
echo " echo The counter is \$COUNTER" >> ${myhome}${loopbat}
echo " /bin/bash $scripttorun" >> ${myhome}${loopbat}
echo " let COUNTER=COUNTER+1" >> ${myhome}${loopbat}
echo " sleep 17280" >> ${myhome}${loopbat}
echo "done" >> ${myhome}${loopbat}
然后每天从 crontab 调用循环脚本一次
00 00 * * * /home/hf/myscript.sh
关于linux - 如何每 4 小时 48 分钟安排一次 cron 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49780464/