Linux,プログラム名を指定してプロセスID(PID)を取得

スポンサーリンク

鍛錬 350

Linux,psコマンド使用時に、プログラム名を指定してプロセスID(PID)を取得(確認)する

ps コマンドを使用時に、プログラム名を指定してプロセスIDを取得するには、オプションの -C を付加して使用します。
 
使用方法は、以下に示す通りです。

ps -C プログラム名
スポンサーリンク

サンプルプログラム

以下は、サンプルプログラムの sample_ABC.c です。60 秒間スリープするだけのプログラムです。

// include
#include <stdio.h>
#include <unistd.h>

// main
int main(void)
{
	sleep(60);
	
	return 0;
}
スポンサーリンク

実行結果

以下は、次の順序で、指定したプログラムのプロセスIDを取得しています。

  1. プログラム sample_ABC.c をバックグラウンドで実行
  2. ps コマンドでプログラム名を指定してプロセスIDを取得
***@ubuntu:~/***/test/c$ 
***@ubuntu:~/***/test/c$ gcc -Wall -Wextra sample_ABC.c -o sample_ABC
***@ubuntu:~/***/test/c$ ./sample_ABC &
[1] 2818
***@ubuntu:~/***/test/c$ ps -C sample_ABC
   PID TTY          TIME CMD
  2818 pts/0    00:00:00 sample_ABC

 
上記に示した通り、sample_ABC のプロセスIDは 2818 であることが分かりました。

タイトルとURLをコピーしました