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

実行中のプロセスの GID をプログラムで取得する方法

これを行うポータブルな方法はわかりません。たぶん ptrace() だと思った 、しかし、マンページからその方法がわかりません。それが機能したとしても、何らかの方法で他のプロセスを「追跡」することは、おそらく不必要に侵襲的です

Linux の場合、fopen("/proc/PID/status", "r") を使用することをお勧めします あなたが得ようとしているのと同じくらいきれいで直接的です。 gdb が行っていることのようです。


Linux
  1. KVMサーバーを高速にセットアップする方法

  2. 実行中のプロセスの出力リダイレクトを変更するにはどうすればよいですか?

  3. ヒアドキュメント内のヒアドキュメントを正しい方法でインデントする方法は?

  1. 別のBashセッションで実行中のプロセスの出力を表示する方法は?

  2. デスクトップ環境の名前を取得する方法??

  3. Linux –実行中のプロセスの壁掛け時計の時間を取得する方法は?

  1. サービスがスクリプトで実行されているかどうかをテストする「適切な」方法は?

  2. Linuxで実行中のプロセスを再起動(またはリセット)する方法は?

  3. Ubuntuのアップグレードプロセスはどのように機能しますか?