当前位置: 首页 > news >正文

[Linux CMD] 查询占用进程 fuser

常用

fuser -n file xxx.sh #查找占用进程
kill Process_ID

基本语法

fuser [选项] 文件/目录/套接字

常用选项

  • -n:指定命名空间,可以是 file (默认)、inet (网络连接)、udp (UDP 连接) 或 unix (Unix 套接字)。例如,-n file 表示后面跟的是文件名,-n tcp 表示后面跟的是端口号。
  • -k:向使用指定文件或端口的进程发送 SIGKILL 信号,强制终止这些进程。
  • -u:仅列出用户 ID 而非完整的进程信息。
  • -v:显示详细的输出,包括进程的用户名。
  • -m:列出使用文件或端口的进程的内存地址。
  • -s:显示进程的完整路径和命令行。
  • -c:清除文件的锁定标志。
  • -t:清除网络端口的监听状态。
  • -p:显示进程的父进程 ID。
  • -a:列出所有类型的文件或端口使用情况(默认为文件)。

 查找正在使用文件的进程

fuser -n example.txt

查找正在使用网络端口的进程

fuser -n inet 端口号/tcp

        例如,要查看正在使用端口 8080 的进程: 

fuser -n inet 8080/tcp
fuser -v -n tcp 8080 或 fuser -v 8080/tcp

显示进程的完整路径和命令行 

fuser -s example.txt

强制终止使用文件的进程 

fuser -k example.txt

查找并终止使用网络端口的进程 

fuser -k -n tcp 8080

注意事项

  • 在使用 -k 选项时要特别小心,因为它会立即终止进程,可能导致数据丢失或服务中断。
  • 如果你没有足够的权限来终止某些进程,可能需要使用 sudo 命令

http://www.mrgr.cn/news/3041.html

相关文章:

  • 化挑战为机遇,联想凌拓迎来杨旭时代
  • Ultrascale/+的SYSMON获取温度值
  • 单一职责原则与REST API设计:如何定义清晰的资源与职责
  • 监控Vue输入框输入内容后,将换行、空格、空白符、回车和制表符转逗号
  • 微信小程序实例代码解读
  • python中的randint如何使用
  • Java-RestTemplate中几种常用方法
  • 每日一问:Kafka消息丢失与堆积问题分析(简化版)
  • Python中的会话管理:requests.Session深度解析
  • 排序算法【归并排序】
  • 物联网架构之Hadoop
  • 3 nestjs 集成 Swagger
  • 魔珐科技出席WWEC教育者大会,给出AI时代教培行业精细化运营赋能方案
  • 什么是进程?C语言
  • Linux2.6设备驱动开发
  • Jmeter请求发送加密参数详解
  • Renumber程序——后面的想法没有实现
  • linux使用nginx部署springboot + vue分离项目
  • 【微信小程序】基础连接微信云数据库
  • 音视频相关知识