端口占用
进程超限
账户无法登录,报错:“the server refused to start a shell”,查看tail /var/log/secure
,看到“error: do_exec_pty: fork: Resource temporarily unavailable”
查看所有用户进程数:ps h -Led -o user | sort | uniq -c | sort -n
查看指定用户进程数:
查看指定用户进程项:ps -o nlwp,pid,lwp,args -u www | sort -n
vim /etc/security/limits.d/20-nproc.conf
* soft nproc 4096
www soft nproc 10240
root soft nproc unlimited
vim /etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535
大量进程
查询进程
ps -o nlwp,pid,lwp,args -u www | sort -n
直接杀掉
ps -ef | egrep "/usr/sbin/sendmail|/usr/sbin/postdrop" | grep -v grep | awk '{print $2}' | xargs kill -9
PS 查看父进程 PID,发现是 crond;crond 执行脚本时会将脚本输出信息以邮件的形式发送给 crond 用户,postfix 没有正常运行,导致邮件发送失败,造成进程一直卡在那
crond->sendmail->postdrop
tail -c 10 /var/log/maillog
crontab -e
#首行添加
MAILTO=""
无法登录
Passwd
chattr -ia /etc/passwd
cat /etc/passwd | grep www
#修改 Shell
"/sbin/nologin" > "/bin/bash"