1、首先通过df -h命令查看磁盘空间占用情况
2、如有100%的,可以通过du -sh *或者du -h -x --max-depth=1查看大文件
3、查到的文件
(1) 加起来的大小应该差不多是总大小,此时是确实没有空间,可以删除文件,或者扩大空间处理
(2) 如果差距很大,可能有删除了文件,但是没关闭进程,该进程占用了删除掉文件的空间,此时重启nginx即可解决,也可以通过lsof |grep delete命令查看带有删除文件的进程,然后通过kill -QUIT 进程号杀死进程
4、处理完毕,在通过df -h查询时,刚才100%的use%,降到了7%
5、如果是因为日志文件太大导致的问题,可以在配置文件中将日志文件关闭
(1) access_log on;改成access_log off; 关闭access日志
(2) 将error_log的值改成:/dev/null 关闭error日志
6、Nginx的启动、停止、重启(注意:所有操作都要cd到nginx的可执行文件夹/usr/local/nginx/sbin之后进行)
(1) 启动
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
例:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(2) 停止
① 从容停止:
查看进程号ps -ef|grep nginx
杀死进程kill -QUIT 22091
② 快速停止
查看进程号ps -ef|grep nginx
杀死进程kill -TERM 22091 或 kill -INT 22091
③ 强制停止:pkill -9 nginx
(3) 重启
① 方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload
② 方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务
(4) 验证nginx配置文件是否正确
① 方法一:进入nginx安装目录sbin下,输入命令./nginx -t
(5) 看到如下显示:
nginx.conf syntax is ok
nginx.conf test is successful
说明配置文件正确!
① 方法二:在启动命令-c前加-t