今天登陆服务器,出现了以下问题:
现象
1、远程CRT登陆
fast@192.168.0.70's password:
shell request failed on channel 0
2、从其他账户可以登录,top查看进程、负载没问题。
切换到root下,再切换到fast账户
[root@fast70 ~]# su - fast
上一次登录:二 5月 12 00:32:45 CST 2020从 192.168.0.9pts/2 上
su: 警告:无法更改到 /home/fast 目录: 没有那个文件或目录
su: failed to execute /bin/bash: 资源暂时不可用
解决办法:
进入root用户
修改/etc/security/limits.d/20-nproc.conf
将 * 用户连接最大值扩大(4096->65535)
[root@fast70 ~]# vim /etc/security/limits.d/20-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 65535
root soft nproc unlimited
修改之后,远程登陆和切换账户均可正常使用。
但是总感觉没找到根本原因,肯定和资源占用有关,但是找不到具体在哪。
联系之前watchdog 数次杀进程,怀疑还是治标不治本
后续如果接触到其他知识,再进行关联核查。