GNU/Linux >> Linux の 問題 >  >> Linux

プログラムがどのパラメーターで開始されたかを調べる

pdnsd に渡された引数を見つけるには、次のようにします。

[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline 
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]> 

(cmdline ファイル エントリはヌル文字で区切られます。 tr '\0' '\n' </proc/<pid>/cmdline のようなものを使用します より読みやすい出力が表示されます。)

/proc/<pid>/ 多くの情報が含まれています。


Linux の場合、ps -ef パラメータを含むコマンドライン全体を生成します。

Solaris の場合、もっと問題が発生する可能性がありますが、質問に Linux のタグを付けました...


Linux
  1. LinuxでPostgreSQLを使い始める

  2. さまざまなパラメータ(ループ)でプログラムを実行しますか?

  3. クラウドサーバーを使い始める

  1. コマンドライン パラメータがある場合、GDB を使用してプログラムのコア ダンプ ファイルを分析するにはどうすればよいですか?

  2. 真夜中の司令官サブシェル - シェルとの履歴ファイルの共有 mc が開始された

  3. Linux:インストールがどのオプションで構成およびコンパイルされたかを知ることは可能ですか?

  1. LinuxでNetworkManagerを使い始める

  2. Zshの使用を開始する

  3. Linuxを始めたきっかけは何ですか?