0

0

Linux 日志中常见报错含义解析

冷炫風刃

冷炫風刃

发布时间:2026-03-02 15:21:12

|

351人浏览过

|

来源于php中文网

原创

linux日志错误代码含义明确,eacces表示权限拒绝,erofs表示只读文件系统,enoent表示路径不存在,eaddrinuse表示端口占用,enospc表示空间或inode耗尽,emfile表示文件描述符超限。

linux 日志中常见报错含义解析

Linux 日志里出现的报错,多数不是随机字符串,而是有明确含义的系统错误代码。理解它们能快速定位问题根源,避免盲目重启或重装。

权限与访问类错误

这类错误最常见,直接反映操作被系统拒绝的原因。

  • EACCES (Permission denied):当前用户无权读/写/执行目标文件或目录。比如用普通用户启动需要绑定 80 端口的服务,或尝试删除 root 所有、权限为 600 的配置文件。
  • EACCES/EAGAIN 混合出现:有时日志里同时看到这两个码,说明权限不足,且系统资源(如文件描述符)也临时耗尽。需同时检查 ulimit -nls -l 输出。
  • EROFS (Read-only file system):文件系统被挂载为只读,常见于磁盘错误后内核自动降级保护。运行 mount | grep "ro" 可确认,修复前勿强行写入。

路径与资源不存在类错误

程序找不到它要的东西,不一定代表配置错了,可能只是环境没准备好。

Favird No-Code Tools
Favird No-Code Tools

无代码工具的聚合器

下载
  • ENOENT (No such file or directory):路径中某个环节缺失——可能是脚本里写死了 /opt/app/config.yaml,但实际只解压到了 /opt/app-v2/;也可能是 systemd 服务 Unit 文件里 ExecStart= 指向了未安装的二进制。
  • ENOTDIR (Not a directory):把文件当目录用了。例如 cd /etc/nginx.conf 或在脚本中对一个普通文件执行 find /path/to/file -type d
  • EADDRNOTAVAIL (Address not available):绑定 IP 失败,典型场景是服务配置了 listen 192.168.10.100:80,但该 IP 并未配置在任何网卡上,或 /etc/hosts 中 localhost 解析异常。

端口与网络连接类错误

服务起不来、连不上,八成和这些错误有关。

  • EADDRINUSE (Address already in use):端口冲突。用 sudo ss -tulpn | grep :8080 查谁占着,再决定 kill 进程还是改配置。
  • ECONNREFUSED (Connection refused):目标端口有监听,但服务进程没响应请求。常见于数据库刚启动完还没 ready,或应用启动成功但健康检查接口返回 503。
  • ETIMEDOUT / EHOSTUNREACH:前者多因防火墙丢包、远端负载高或中间网络抖动;后者更底层,说明路由表里根本没有去往该 IP 的路径,ip route get 10.20.30.40 可验证。

资源耗尽与系统限制类错误

这类错误往往伴随服务突然失效,但系统看起来“一切正常”,容易误判。

  • ENOSPC (No space left on device):不只是磁盘满。inode 耗尽也会触发此错误(df -i 查),尤其大量小文件场景(如日志轮转未压缩、容器临时文件堆积)。
  • EMFILE (Too many open files):单个进程打开的文件描述符超限。Node.js、Java 应用常因连接池未关闭或日志句柄泄漏触发。调大 ulimit -n 是临时解法,查 fd 泄漏才是根本。
  • fork: Cannot allocate memory:不一定是内存真不够。当 pid_max 达到上限(默认 32768),或 vm.overcommit_memory=2 且剩余内存不足以满足新进程预估开销时,也会报这个错。用 ps -eLf | wc -lcat /proc/sys/kernel/pid_max 对比即可确认。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

245

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

519

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

588

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

244

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

628

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3613

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

53

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

67

2026.01.13

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

45

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.9万人学习

Git 教程
Git 教程

共21课时 | 3.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号