Ubuntu Linux
-
#9953
na, megint én, megint bash scriptel, viszont most nem megoldást keresek, hanem véleményt kérek :P
Szóval adott egy script ami 5 percenként fut, arra van, hogy a szükséges processeket leszabályozza a megfelelő szintre, cpu használatban.
ez így néz ki:
pkill -9 cpulimit
sleep 3
csmarci=$(cat /home/gamepanel/accounts/csmarci/game/195.184.9.35:25002/.gpxpid)
cpulimit -p $csmarci -l 15 -z > /dev/null 2>&1 &
levi=$(cat /home/gamepanel/accounts/levi/game/195.184.9.35:25565/.gpxpid)
cpulimit -p $levi -l 15 -z > /dev/null 2>&1 &
mcroncika=$(cat /home/gamepanel/accounts/mcroncika/game/195.184.9.35:25012/.gpxpid)
cpulimit -p $mcroncika -l 15 -z > /dev/null 2>&1 &
Viszont ez a script, nem kézzel van megírva, hanem egy másik script teszi be aszükséges dolgokat:
echo -n "Felhasznalonev: "
read -e felha
echo -n "Szerver port: "
read -e port
pid=$(cat /home/gamepanel/accounts/$felha/game/195.184.9.35:$port/.gpxpid)
echo $felha='$(cat /home/gamepanel/accounts/'$felha'/game/195.184.9.35:'$port'/.gpxpid)' >> /home/gamepanel/limiter.sh
echo 'cpulimit -p $'$felha' -l 15 -z > /dev/null 2>&1 &' >> /home/gamepanel/limiter.sh
echo -e "/n" >> /home/gamepanel/limiter.sh
A kérdésem ezzel kapcsolatban az lenne, hogy van-e valami tanács esetleg, amivel jobbá/egyszerűbbé lehetne tenni a cuccot. Illetve az hogy 5 percenként fut, nem sok-e? (úgyértem, nem okozhat-e valami gondot)