1)、使用ulimit -a命令可以查看ulimit設(shè)置,使用命令可以直接設(shè)置ulimit屬性,
但是如果需要設(shè)置永久生效,可以按照如下方式:
vi /etc/security/limits.conf
# 添加如下的行
* soft noproc 11000
* hard noproc11000
* soft nofile 4100
* hard nofile 4100
說(shuō)明:
* 代表針對(duì)所有用戶
noproc是代表最大進(jìn)程數(shù)
nofile 是代表最大文件打開(kāi)數(shù)
2)、讓 SSH 接受 Login 程式的登入,方便在 ssh 客戶端查看 ulimit-a 資源限制:
a、vi /etc/ssh/sshd_config 把 UserLogin 的值改為 yes,并把 # 注釋去掉
b、重啟sshd 服務(wù): /etc/init.d/sshd restart
3)、修改所有 linux 用戶的環(huán)境變量文件:
vi/etc/profile
ulimit -u 10000
ulimit -n 4096
ulimit -d unlimited
ulimit-m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -vunlimited
-------------------------------------
自己一開(kāi)始修改非root用戶的ulimit -n,報(bào)錯(cuò):
-bash: ulimit: open files: cannot modify limit: Operation not permitted
用上述的第一步,2中的b,non-root用戶再登陸就可以了。
具體的處理步驟:
vi /etc/security/limits.conf
# 添加如下的行
* soft noproc 10241
* soft nofile 10242
* hard noproc 10243
* hard nofile 10244
保存后,service sshd restart
用non-root登陸,執(zhí)行:ulimit -n ,結(jié)果是: 10242
應(yīng)該是其中 “* soft nofile 10242 ”起作用了
但是在同一個(gè)session中,如果用limit -n進(jìn)行了一次設(shè)置后,再次進(jìn)行l(wèi)imit -n進(jìn)行設(shè)置,不能超過(guò)上一次設(shè)置的值
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。