描述:今天早上使用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
而後等一分鐘左右,再登陸就能夠了。