如何在特定时间后随机运行 cron 任务

问题描述 投票:0回答:1

我有一个脚本正好在 3 点、5 点和 16 点运行,是否可以在指定时间之后的 随机分钟运行它?

这是我目前拥有的:

0 3,5,16 * * * /home/user/xyz.sh

bash cron cron-task crontrigger
1个回答
0
投票

在执行脚本之前等待随机数秒(此处为 0 到 120)。

0 3,5,16 * * * bash -c 'sleep $(($RANDOM % 121))'; /home/user/xyz.sh

我使用

bash -c
因为我假设你的
cron
使用
sh
.

© www.soinside.com 2019 - 2024. All rights reserved.