端口占用

netstat -lntp | grep 10086

进程超限

账户无法登录,报错:“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

  1. * soft nproc 4096
  2. www soft nproc 10240
  3. root soft nproc unlimited

vim /etc/security/limits.conf

  1. root soft nofile 65535
  2. root hard nofile 65535
  3. * soft nofile 65535
  4. * hard nofile 65535

ulimit -a
ulimit -u
ulimit -n

大量进程

查询进程

  1. ps -o nlwp,pid,lwp,args -u www | sort -n

直接杀掉

  1. 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

  1. tail -c 10 /var/log/maillog
  1. crontab -e
  2. #首行添加
  3. MAILTO=""

无法登录

Passwd

  1. chattr -ia /etc/passwd
  2. cat /etc/passwd | grep www
  3. #修改 Shell
  4. "/sbin/nologin" > "/bin/bash"