Cronで優先度を下げて実行する[niceコマンド]

niceコマンドで、優先度を下げてcronを実行する

cronで30分おきに実行しているプログラムがあって、そのプログラムを実行すると負荷が上がってCPUが高くなります。
niceコマンドでは、実行するプログラムの優先度を上げたり下げたりできるので、負荷が高いプログラムの優先度の下げて実行することにしました

下記では、30分おきに実行しているシェルスクリプトの優先度を、デフォルト値 「0」から「10」に変更して実行しています

nice値は、プログラムを実行する優先度が「-20」が優先度が高く、「19」が優先度が低い値となっています。デフォルトは「0」です。
優先度は下げるには、19に近い値にすれば下げることができます

また、一般ユーザー権限ではマイナス指定して優先度を上げることはできないようです

*/30 * * * * nice -n 10 /home/admin/test.sh

 

スポンサーリンク