记录linux中遇到的各种问题

记录在linux中遇到的各种问题

磁盘空间满导致网站不能访问,代码不能上传

检查本地网络,和服务器是否宕机

本地网络畅通,服务器也没问题

查看服务器磁盘空间

$ df -h

查找大文件,我看的这篇文章

find . -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

删除了文件之后,还是磁盘空间满的,于是我就粗暴的停止了这个服务.😆,反正也没用

进程PID一直变化,导致无法kill掉

原因是我开启了laravoole服务,不知道怎么的我stop了 还一直在跑

于是我尝试kill -9 pid,结果发现每次都在变化,,导致不能kill掉 file

于是我尝试kill掉php

因为这个脚本是php在跑

file

killall php

恢复正常

file

关于session文件夹权限的问题

在安装 蝉知CMS 的时候,总是跳过设置管理员哪一步,我手动写入管理员数据,也登录不上,于是我查看/system/tmp/log下的日志,发现这个错误

12:39:30 session_start(): Failed to read session data: files (path: /var/lib/php/session) in /mnt/www/logistics-car/www/install.php on line 16 when visiting /install.php?m=install&f=step2

创建 /var/lib/php/session 文件夹并赋予www权限

因为我的php-fpm是用www跑的

cd /var/lib/php
mkdir session
chown www:www /var/lib/php -R

最后还是不行,一怒之下给了 chmod -R 777 /var/lib/php,可以了..擦

记录一次cpu负载高的解决过程

不知道啥时候起,服务器就异常的卡,请求接口也很慢..导致我的博客访问也慢

top命令查看 cpu 占用高的进程

结果发现php 占用cpu特别高,有时候都100%

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
14392 root      20   0  421028  12304   2324 R  68.0  0.3   0:00.03 php
14393 root      20   0  420892  11788   2300 R  15.0  0.3   0:00.03 php
13119 root      20   0  157736   2328   1572 R   5.0  0.1   0:00.11 top

ps命令查看php有关的服务

ps aux | grep php
www      11045  0.0  1.4 763368 54968 ?        S    3月13   0:11 php-fpm: pool www
root     12549  0.0  0.2 418536  9892 ?        R    22:23   0:00 php Index.php
root     12550  0.0  0.2 420580 10640 ?        R    22:23   0:00 php Index.php
www      12978  0.0  1.2 760404 48044 ?        S    3月15   0:04 php-fpm: pool www
www      17960  0.0  1.3 760760 50740 ?        S    3月16   0:04 php-fpm: pool www
root     21021  1.5  0.1 413852  4912 ?        S    3月01 381:47 php Index.php
www      22567  0.0  0.8 673920 33624 ?        S    3月17   0:01 php-fpm: pool www
www      22595  0.0  0.9 760724 36660 ?        S    3月17   0:01 php-fpm: pool www
www      22596  0.0  0.8 673904 34428 ?        S    3月17   0:01 php-fpm: pool www
www      22920  0.0  1.3 761116 54280 ?        S    3月13   0:11 php-fpm: pool www
www      24414  0.0  1.4 761276 57212 ?        S    3月13   0:13 php-fpm: pool www
root     25545  0.0  1.8 670336 71644 ?        Ss   3月13   0:13 php-fpm: master process (/etc/php-fpm.conf)
www      25554  0.0  1.4 761424 57592 ?        S    3月13   0:14 php-fpm: pool www
www      25555  0.0  1.4 761300 57088 ?        S    3月13   0:13 php-fpm: pool www
www      25556  0.0  1.4 761528 56680 ?        S    3月13   0:13 php-fpm: pool www
www      25557  0.0  1.4 763288 56288 ?        S    3月13   0:13 php-fpm: pool www
www      25558  0.0  1.5 761300 58596 ?        S    3月13   0:13 php-fpm: pool www
www      25752  0.0  1.4 763080 56220 ?        S    3月13   0:13 php-fpm: pool www

突然看到php Index.php的时候,我想起了,,这个Index.php是用来启动一个swoole websocket的服务的..因为之前测试是php启动,后来就换成supervisord常驻了

果断kill

kill -9 14879 14881 21021

file