gpt4 book ai didi

linux - 随机运行 Bash 脚本

转载 作者:行者123 更新时间:2023-12-05 06:08:18 24 4
gpt4 key购买 nike

我在每个 "1,14,28,42,50 * * * * " 运行的多个子服务器中有一个 iperf.sh shell 脚本,并 ping iperf 服务器以检查带宽,有什么方法可以随机化此 cron 或设置一个随机休眠和运行的 shell 脚本...?

[ 注意:我在使用这个经典的 cron 系统时遇到的问题是所有子服务器都在同时运行 iperf.sh 脚本,而我的主 Iperf 服务器越来越高导致 ping 数据不正确的 cpu 利用率。 ]

提前致谢。

最佳答案

您可以在脚本的开头添加一个随机等待时间(或者甚至在 crontab 本身中,如评论中所建议的那样)。

我推荐 GNU shuf,它比 $RANDOM 更便携(因为不是所有的 shell 都支持它,例如 dash 不会).

sleep $(shuf -i5-20 -n1)

# Rest of script

您可以试验随机等待时间的范围(在此示例中为 5 到 20 秒)。

关于linux - 随机运行 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65137921/

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