fuser 命令小結
fuser 概述
fuser命令是用來顯示所有正在使用著指定的file, file system 或者 sockets的程式資訊。
例一:
#fuser –m –u /mnt/usb1
/mnt/usb1: 1347c(root) 1348c(guido) 1349c(guido) |
在例子一中,使用了-m和-u選項,用來查詢所有正在使用/mnt/usb1的所有程式的PID已經該程式的OWNER,如1347c(root),其中1347是程式PID,root是該程式的OWNER。
fuser會顯示正在使用指定的file,file system 或者 sockets的程式的PID。在預設的顯示模式下,每個檔名之後會跟隨一個字元,用來指示當前的訪問型別。
如下所示:
c current directory. e executable being run. f open file. F open file for writing. r root directory. m mmap'ed file or shared library同時fuser 可以用來查詢哪些程式正在使用指定的network port。
[root@bl25p-19 /]# fuser -v -n tcp 111 USER PID
ACCESS COMMAND |
fuser 的返回值:
fuser如果沒有找到任何程式正在使用指定的file, filesystem 或 socket, 或者在查詢過程中發生了fatal error,則返回non-zero 值。
fuser如果找到至少一個程式正在使用指定的file, filesystem 或 socket,則返回zero。
fuser 常用場景
fuser通常被用在診斷系統的“resource busy”問題,通常是在你希望umount指定的掛載點得時候遇到。 如果你希望kill所有正在使用某一指定的file, file system or sockets的程式的時候,你可以使用-k option。
fuser –k /path/to/your/filename
這時fuser會向所以正在使用/path/to/your/filename的程式傳送SIGKILL。如果你希望在傳送之前得到提示,可以使用-i 選項。
fuser –k –i /path/to/your/filename
fuser的其他有用的引數
-k kills all process accessing a file. For example fuser -k /path/to/your/filename kills all processes accessing this directory without confirmation. Use -i for confirmation -i interactive mode. Prompt before killing process -v verbose. -u append username -a display all files -m name specifies a file on a mounted file system or a block device that is mounted. All processes accessing files on that file system are listed. If a directory file is specified, it is automatically changed to name/. to use any file system that might be mounted on that directory.來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-2125320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- fuser 命令概述
- 【轉】fuser命令
- aix 命令之fuserAI
- linux-fuser命令Linux
- fuser與lsof命令使用簡介
- Linux-fuser命令詳解Linux
- Linux系統如何使用Fuser命令Linux
- docker命令小結Docker
- git命令小結Git
- javah 命令小結Java
- lsof命令小結
- RMAN命令小結(精簡命令)
- Unix 高階使用者命令 lsof 和 fuser (zt)
- 命令列使用小結命令列
- Oracle: srvctl 命令小結Oracle
- Egret命令列小結命令列
- [Android]aapt命令小結AndroidAPT
- Redis日常操作命令小結Redis
- linux tar命令小結Linux
- Linux基礎命令小結Linux
- Solaris 10 實用命令小結
- linux下kill命令小結Linux
- tkprof命令列工具用法小結命令列
- LInux 組合命令小結Linux
- Linux使用fuser命令找出訪問檔案系統的程式Linux
- MongoDB日常運維操作命令小結MongoDB運維
- Solaris關機重啟命令小結
- shell指令碼基本概念和命令小結指令碼
- [linux] fuser程式顯示檔案Linux
- Linux下lz4解壓縮命令小結Linux
- python中執行命令的3種方法小結Python
- tkprof命令列工具用法小結,獻給初學者朋友命令列
- Windows批處理(cmd/bat)常用命令小結WindowsBAT
- RMAN中SET命令的常見用法的小結 (ZT)
- 使用percona-toolkit操作MySQL的實用命令小結MySql
- sed命令小記
- Git命令小記Git
- ORACLE 12C opatch fuser與ChecksystemCommandAvailable failedOracleAI