一次用户最大进程数报错

背景:一次开发反应一台机器kbj用户连不上终端

我用root用户可以连上。但是su - kbj 报错:资源暂时不可用

解决方法:

vim /etc/security/limit.conf  

        kbj   soft   nproc   65535        #设置kbj用户进程数量告警的阈值
        kbj   hard   nproc   65535       #设置kbj用户最大进程的限制数量

解释:

soft xxx: 代表警告的设定,可以超过这个设定值,但是超过后会有警告

hard xxx : 代表严格的设定,不允许超过这个设定的值。

nofile:  是每个进程可以打开的文件数限制

nproc  : 是操作系统级别对每个用户创建的进程数限制

ulimit -u 65535     #临时设置最大进程数

查看一下

ulimit  -a  

现在可以切换到kbj用户了

另一种解决方法参考:http://t.csdnimg.cn/WfQIH

拓展:

lsof | grep username | wc -l           #查看指定用户的最大文件打开数

 ps aux | grep -i kbj | wc -l              #查看指定用户正在使用的进程数

     

Linux Ubuntu系统中,如果你在尝试更改用户账户信息时遇到“进程占用”的错误提示,这通常意味着你试图修改的用户账户当前正在被一个或多个进程所使用。当一个用户账户处于活跃状态时,操作系统会保留该用户的相关信息,例如登录会话、进程等,以确保系统运行的稳定性和据的一致性。以下是处理这类问题的一般步骤: 1. 确认用户是否真的在使用系统:如果用户当前登录并且正在使用系统,那么你需要通知该用户在更改账户信息前先退出或者关闭相关的进程。 2. 查找占用用户账户的进程:你可以使用`ps`命令或者`pgrep`命令配合`-u`选项来查找指定用户的所有进程。例如,如果你想查找用户名为`user_name`的用户的所有进程,可以使用以下命令: ``` ps -u user_name ``` 或者 ``` pgrep -u user_name ``` 3. 强制结束占用进程:在确认可以安全地结束这些进程后(通常不推荐,除非你明确知道这些进程是安全结束的),可以使用`kill`命令发送信号给这些进程。例如: ``` kill -9 PID ``` 其中`PID`是你希望结束的进程进程ID。 4. 更改用户信息:在结束所有相关进程后,你现在应该可以更改用户账户信息了。更改用户账户信息的命令可能因具体需要而异,例如更改密码可以使用`passwd`命令。 请记住,在结束任何进程之前都要确保它们是可以安全结束的,避免导致据丢失或系统不稳定。如果你不确定某个进程的作用,最好先寻求专业帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值