【发布时间】:2013-07-08 11:01:56
【问题描述】:
我有一个服务器 (Ubuntu),它为多个域提供服务并运行一系列 cron 脚本。但是无法预测服务器上的负载,因此我无法在 cron 脚本中设置正确的负载量。
但是,在 cron 中运行的脚本会时不时地超载,并在 CPU 和内存中产生巨大的负载,导致服务器的多个服务停止(例如邮件服务器)。
问题是:我如何编写一个脚本,仅当服务器负载低于最小阈值时才运行现在在 cron 中的例程?有没有在 Linux 下做这个的应用程序?
感谢您的宝贵时间!
【问题讨论】:
-
您是否尝试过重新调整流程?
-
是的,实际上我已经尝试了很多简化脚本,但我无法预测任何迭代是否需要 1 分钟或 15 分钟,因此当多个脚本run in cron 正在同时运行
标签: ubuntu cron server-load