サービスどこをLinuxでのインストールパスを表示する方法?

彼のLinuxサーバのメンテナンスを引き継ぐために、私たちは多くの場合、サービスがインストールされているかどうか、サーバー上で見たいと思っていない場合は、このサービスは何のパスにインストールされていますか?

Redisのサービス開発は、私がこのサービスにここにいる、頻繁に使用されるプロセスである、例えば、記載されています。

:次のように、grepののRedisのコマンド| 1のps -efを実行します

要約:それは見ることができpsコマンドのみのサービスに見出すことができる相対パス、など、詳細な情報を見つけるプロセス絶対パス。

2.さらなるプロセスIDを決定するためのPS -uユーザー・ネーム・システムを実行し、

  私はここで、ユーザー名はrootであるシステムを持って、次のようには、ps -uのルートを実行します。

 

1つの合成動作の結果は、示すように、IDが30058であるプロセスRedisのサービスを把握します

Linuxディレクトリ/ PROC、にプロセスはLSを実行3. -l、対応するプロセスディレクトリ、以下に示す結果を参照してください。

4.次の結果、ls -lコマンドを実行し、このプロセスディレクトリ30058に移動します:

 

 要約:

Linuxでは、あなたは、プロセス、/システム起動時に、PIDと名前のフォルダの下に、我々が記録されたファイルと呼ばれるexeファイルが含まこのフォルダ内のプロセス持っている情報PROCを作成することで、絶対パスをLLまたはビューへのls -lコマンドを

CWDは、シンボリックリンクのプロセスの実行ディレクトリです。

exeファイルのシンボリックリンクは、プログラムの実行で絶対パス。

CMDLINEは、入力コマンドラインコマンドプログラムの実行です。

実行時に環境の記録処理の環境変数。

FDディレクトリの下にシンボリックリンクであるか、ファイルを開くためにプロセスを使用

おすすめ

転載: www.cnblogs.com/xmnote/p/11286851.html