在一台服务器中,我希望所有的用户进程都有25个默认优先级。
我的解决scheme是在/ etc / profile中包含以下configuration
if [ $USER != "root" ]; then renice 5 -p $PID $$ fi
这个解决scheme有两个问题:
如果用户直接从ssh运行命令,那么默认的优先级是20。
例如: ssh [email protected] command.sh command.sh以优先级20运行。
如果用户使用另一个shell(例如zsh),则默认优先级不会被更改。
有关如何设置所有shell的默认优先级(以及运行ssh命令)的任何提示?
谢谢
pam_limits模块提供了对每个用户/每个组的select设置各种限制的能力。 你应该检查man limits.conf的priority 。