因此,cron
或者at
可以安排我们的命令在我们需要的确切时间运行,但是我们可以安排命令在系统运行时运行吗?不活跃的?
就像是:
echo "some_commands" | when 'cpu < 15%'
答案1
答案2
在许多系统上,at 守护进程被配置为batch
当系统负载低于某个值时该命令将运行命令。但是,这可能无法为您提供所需的细粒度控制。
答案3
嗯...我不这么认为...但是你可以做的是 cron 一个脚本,每 5 分钟运行一次并检查平均负载看看它是否低得可以接受。我不会检查当前的因为你可以让CPU处于两个非常高的峰值之间。这只是我为实现这一目标而做的想法,但可能有更好的方法。
答案4
我的一个朋友发布了关于这个问题的帖子几天前。他谈论这个工具德蒙。我没有测试过,但听起来很棒。