OpenVZ容器重启

我想知道是否有任何公共脚本自动重新启动OpenVZ容器在某些负载量/高CPU。 试图限制我的个人机器上的容器,谢谢。

正如所见: http : //openvz.org/Loadavg ; 一些容器的平均载荷可以用来获得

vzctl exec $ CTID cat / proc / loadavg

你可以使用类似的东西轻松地编写脚本

#!/bin/bash # loop over all OpenVZ containers for container in $(vzlist -o ctid | egrep -o '[0-9]+') do if (( $(bc <<< "$(vzctl exec $container cat /proc/loadavg | cut -d' ' -f1) <= 0.2") == 1 )) then echo "Load is less than 0.2" else echo "Load is above 0.2, stopping container $container" vzctl stop $container fi done 

它使用的事实是,可以从/ proc / loadavg中读取各个区间1 5和15的加载平均值