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

opensslでクライアント用証明書を作成する

opensslでderやcerを作成する方法です。 ・derを作成する # openssl x509 -inform pem -in /etc/httpd/conf/cert/server.crt – …

windows

VMwarePlyaerでCentOSをインストールする

Linuxを勉強するためにはまずLinuxをインストールしなくてはいけません。 いらないPCがあればいいのですが、なかなかそうもいきません。 そこで、WindowsにフリーのVMwarePlayerを …

PHPでは文字列の比較に==を使用してはいけない

==を使用しても、文字列の比較にはなりません。 必ず「===」もしくは「strcmp」を使いましょう! 否定する場合は「!==」です。 もし「==」とすれば”00″は&#822 …

linux

ランレベルの設定と確認(chkconfig)

ランレベルは、linuxのサービスの起動設定です。 #chkconfig –list で確認できます。 0 システムの停止 1 シングルユーザーモード 2 マルチユーザーモード(NFSなし) 3 マ …

SSLオフロードとSSLリダイレクト・リダイレクト

最近のロードバランサーやるルーターにはSSLオフロードという機能がついています。 それは実際のWebサーバーではSSLの暗号回復をせず、ロードバランサーやルーターで行うといったものです。 それにより、 …