lsof 查看写入日志文件的进程是什么

在 CentOS 6 中安装 lsof 非常简单,它属于系统基础工具,可通过官方 YUM 源直接安装,以下是完整的安装步骤(适配 CentOS 6 环境):

一、安装 lsof(root 用户执行)

1. 直接安装(首选)
bash 复制代码
# 用 yum 安装 lsof 包,CentOS 6 官方源自带
yum install -y lsof
2. 若 yum 安装失败(源异常),手动下载 RPM 包安装
bash 复制代码
# 1. 下载 CentOS 6 对应架构的 lsof RPM 包(x86_64 为例)
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/lsof-4.82-6.el6.x86_64.rpm

# 2. 安装 RPM 包
rpm -ivh lsof-4.82-6.el6.x86_64.rpm
  • 若你的系统是 32 位(i386/i686),替换下载链接为:
    http://mirror.centos.org/centos/6/os/i386/Packages/lsof-4.82-6.el6.i686.rpm

二、验证安装是否成功

bash 复制代码
# 检查 lsof 版本,输出版本信息即安装成功
lsof -v

# 或执行简单命令测试(无报错即可)
lsof /var/log/messages

成功示例输出

复制代码
lsof version information:
    revision: 4.82
    ...(省略其他版本信息)

三、常见问题解决

1. yum 提示"找不到 lsof 包"

原因:CentOS 6 官方源已归档,默认 yum 源失效。

解决:替换为阿里云归档源后再安装:

bash 复制代码
# 备份原有 yum 配置
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

# 下载阿里云 CentOS 6 归档源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

# 清理并更新 yum 缓存
yum clean all
yum makecache

# 重新安装 lsof
yum install -y lsof
2. 安装后执行 lsof 提示"command not found"

原因:lsof 安装路径未加入环境变量(极少出现)。

解决:直接使用绝对路径执行,或添加环境变量:

bash 复制代码
# 直接用绝对路径执行
/usr/sbin/lsof /path/to/your/log.log

# 永久添加环境变量(可选)
echo 'export PATH=$PATH:/usr/sbin' >> /etc/profile
source /etc/profile

总结

  1. CentOS 6 安装 lsof 优先用 yum install -y lsof,源失效时替换为阿里云归档源;
  2. 安装后通过 lsof -v 验证,若提示命令不存在,使用 /usr/sbin/lsof 绝对路径执行;
  3. lsof 是 root 权限工具,普通用户执行需加 sudo(如 sudo lsof /var/log/messages)。
相关推荐
xiaoye-duck23 分钟前
《Linux 网络编程》深入理解 IP 协议(二):网段划分、私有 IP 与 NAT 地址转换
linux·网络·ip
zx_741484811 小时前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS1 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志
金士顿2 小时前
System.Text.Json Source Generator 深度解析:为什么 Native AOT 不喜欢反射
linux·asp.net core·arm64·net·native aot
做运维的阿瑞3 小时前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
百万蹄蹄向前冲3 小时前
密码都对Node.js却连不上Linux数据库
linux·mysql
彧azz3 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
susplus4 小时前
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动
linux·arm·makefile·imx6ull
Shadow(⊙o⊙)4 小时前
Linux进阶知识1.0
linux·运维·服务器
>Andre<5 小时前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件