NGINX为了给后端网站做防护,把页面CACHE进了tmpfs分区(/dev/shm/), 大约几个月没了腾过空间了,昨天突然网站打开空白,排查了原因发现是tmpfs占用100%了。 后来尝试 rm -rf /dev/shm/*;ls; 列出的文件列表为空, 但是cache的文件删除掉了,空间仍未腾出.
后来不得已做了下下策之事:reboot.
请问是否有不重启伺服器、重启NGINX,来清理tmpfs中空间的方法哩?
nginx -s reload
nginx 还有打开的文件句柄。或者:
for f in `ls -b`; do echo '' > $f done
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。