Linux

fuserでファイルやソケットを使用しているプロセスを特定する

投稿日:2013年3月24日 更新日:

linuxでもプロセスを特定したい場合はあります。
fuseコマンドで確認できます。特にmaount関連は便利です。

オプション
-a コマンドラインで渡されたすべてのファイルを表示する。
-k 指定したファイルにアクセスしているプロセスをkill する。
-i プロセスをkillする前にユーザーに確認する。
-l 使用できる signal すべてをリストアップする。
-m  filename には、マウントされたファイルシステム上のファイルか、マウントされたブロックデバイスを指定する。そのファイルシステム上のファイルにアクセスしているすべてのプロセスが表示される。
-n tcpとか指定
-s 表示を抑制する。 -u, -v はこのモードでは無視される。
-u それぞれの PID にプロセスの所有者名を追加する。
-v verboseモード。だらだら表示。

#ポート80を使用しているプロセスIDのチェック
# fuser -nuv tcp 80

                     USER        PID ACCESS COMMAND
80/tcp:              root       5454 F.... (root)httpd
                     apache     5455 F.... (apache)httpd
                     apache     5456 F.... (apache)httpd


#マウントしているファイルを使用しているプロセスを確認する
# fuser -muv /mnt/moutdir

                     USER        PID ACCESS COMMAND
/mnt/moutdir   :     root      14232 ..c.. (root)bash

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

linux

LV(論理ボリューム)の拡張

マウントされているサイズ(/varなど)を拡張する場合には、論理ボリュームを拡張します。 以下の作業はオンラインで可能です。 INDEX1 マウントされている論理ボリュームを確認する2 論理ボリューム …

linux

vmwareにCentos6.4をGUIでインストールする

Centos5.xまでは簡単にできたのですが、GUIでインストールしたいがために数回リトライするハメになりましたのでメモ・・・。 INDEX1 メモリの割り当てを減らしすぎてはいけない2 vmware …

linux

vmware上のCentOSに仮想化ソフトxenをインストールする(4)ネットワークの構築

INDEX1 概要2 libvirtを使用したネットワーク構築方法3 xenbrを使用したネットワークの構築方法 概要 仮想OS用のネットワークの構築方法です。 libvirtを使用する方法とxenb …

linux

169.254.0.0 は APIPA (Automatic Private IP Addressing)

routeコマンドをしてみて下さい。 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use …

linux

Linuxの再起動 shutdown

shutdown、init、halt、rebootとlinuxには様々な再起動方法があります。 これらの違いは、linuxはssh等で複数ユーザーがログインしている可能性があるため、 各ユーザーにメッ …