描述:今天早上使用root用户界面式登陆centos7.1那台机器时,第一步经过windows链接认证是经过的,可是在centos7.1那台机器输入密码打开桌面时,一直登陆不上,后来想重启一下远程小工具xrdp,在执行:[root@dc /]# systemctl restart xrdp.service 时报错:Error: Too many open files。windows
问题解决步骤:centos
1.查看进程打开文件数量:工具
lsof -n | awk '{print$2}' | sort|uniq -c | sort -nr| more
其中第一行是打开的文件句柄数量,第二行是进程号centos7
备注:很具进程号,能够查看.net
ps -aef | grep 20156rest
能够看到具体是哪一个进程打开了这么多文件进程
2.把这个进程kill掉,若是有多个进程都打开了不少文件,就把这些进行都kill掉。get
kill 进程号class
如:kill 20156awk
而后等一分钟左右,再登陆就能够了。