CentOS系统中,进程日志主要分布在**/var/log**目录下,涵盖系统级、服务级及安全相关日志,以下是具体路径及查看方式:
/var/log/messages:记录系统全局进程的通用日志(如内核、服务启动/停止、系统警告等),是排查系统进程问题的核心文件。/var/log/boot.log:记录系统启动过程中各进程的初始化日志(如内核加载、服务启动顺序)。/var/log/dmesg:记录内核级进程日志(如硬件检测、驱动加载),可通过dmesg命令直接查看实时内核消息。/var/log/secure(CentOS/RHEL专属):记录用户认证、sudo使用、su切换及服务认证相关的进程日志(如SSH登录、密码修改)。不同服务的进程日志通常位于其专属目录,常见如下:
/var/log/httpd/access_log 访问日志、/var/log/httpd/error_log 错误日志)、Nginx(/var/log/nginx/access.log、/var/log/nginx/error.log)。/var/log/mysql/error.log)、PostgreSQL(/var/log/postgresql/postgresql-*.log)。/var/log/maillog)、Dovecot(/var/log/dovecot.log)。journalctl是CentOS 7及以上版本基于systemd的日志管理工具,可高效查看所有系统进程日志(包括内核、服务、用户进程):
journalctljournalctl -u httpd.servicejournalctl -fjournalctl --since "2025-09-20" --until "2025-09-22"journalctl -p errgrep "error" /var/log/messagestail -f /var/log/messages | grep "error"awk '{print $1, $2, $3, $8}' /var/log/messages通过以上路径和方法,可快速定位并查看CentOS系统中进程的运行日志,帮助排查进程异常或安全问题。