用户反馈SSH服务无法登录的情况:
htop查看到dbus-daemon CPU 100% ,而且是持续100%
$strace -f -F -p dbus-daemon-pid //利用strace看一下dbus进程究竟在干嘛;
没有block住,而是不停的打印一些出错信息、信息是某个pid调用dbus,而dbus反馈错误,错误是(too many open files)
各用户的进程或者系统的最大文件打开数到顶了;
$ulimit -a
看到max user processes默认是4096,太小了,开大些;
修改/etc/security/limits.conf
在文件末尾添加:
soft nofile 65535 hard nofile 65535
修改普通用户的max user process
/etc/security/limits.d/20-nproc.conf 这个位置 . 我修改了里面的值 , 如下图
* soft nproc 65535 root soft nproc unlimited