
#cat /proc/sys/kernel/pid_max
突然发现,每当一个服务重启时,服务进程的pid就会跳得很严重,比如原本pid是765的nginx,重启一下,pid居然就跳到5万多,再重启一下就跳到10万多,一种恐怖的感觉
tcp 0 0 0.0.0.0:xxx 0.0.0.0:* LISTEN 11759/nginx: master
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11759/nginx: master
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 11759/nginx: master
tcp6 0 0 :::xxx :::* LISTEN 1041/mysqld
tcp6 0 0 :::xxx :::* LISTEN 1041/mysqld
查看进程所在的执行位置:netstat -nlp
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 25142 1134/systemd /run/user/0/systemd/private
unix 2 [ ACC ] STREAM LISTENING 20030 743/lsmd /var/run/lsm/ipc/simc
unix 2 [ ACC ] STREAM LISTENING 20032 743/lsmd /var/run/lsm/ipc/sim
unix 2 [ ACC ] STREAM LISTENING 11100 1/systemd /run/systemd/journal/stdout
ps -A 显示所有程序。
11761 ? 00:00:00 nginx
11762 ? 00:00:00 nginx
11766 ? 00:00:00 php-fpm
11767 ? 00:00:19 php-fpm
11768 ? 00:00:21 php-fpm
11769 ? 00:00:23 php-fpm
11770 ? 00:00:20 php-fpm
11771 ? 00:00:20 php-fpm
11781 ? 00:00:23 php-fpm
11810 ? 00:00:21 php-fpm
11811 ? 00:00:19 php-fpm
12407 ? 00:00:26 php-fpm
12835 ? 00:00:22 php-fpm
16811 ? 00:00:14 php-fpm
22565 ? 00:00:00 xxxxx
28674 ? 00:00:00 xxxx
32023 ? 00:00:00 xxxx
37874 ? 00:00:01 php-fpm
38946 ? 00:00:00 xxx
40471 ? 00:00:00 php-fpm
查看某个可疑进程:ps -aux | grep curl
ps -aux | grep curl
nginx 174853 0.0 0.1 20064 2616 ? S 10:11 0:00 sh -c curl https://pv.sohu.com/cityjson 2>> /dev/null | awk -
nginx 174854 0.0 0.5 156988 9536 ? S 10:11 0:00 curl https://pv.sohu.com/cityjson
nginx 174857 0.0 0.1 20064 2852 ? S 10:11 0:00 sh -c curl https://pv.sohu.com/cityjson 2>> /dev/null | awk -
nginx 174858 0.0 0.3 155928 6976 ? S 10:11 0:00 curl https://pv.sohu.com/cityjson
root 174862 0.0 0.0 12108 1080 pts/1 S+ 10:11 0:00 grep --color=auto curl
原来是nginx 没有root权限 无法访问root 导致每次都请求curl , 才出现这样的情况,汗,我的错!