JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ck , int flags , void * arg , ... /* pid_t * ptid , struct user_desc * tls , pid_t * ctid */ ); /* 素のシステムコールのプロトタイプ */ long clone(unsigned long flags , void * child_stack , void * ptid , void * ctid , struct pt_regs * regs ); glibc ... libc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコールの両方について説明している。 ... に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプターのテーブル、シグナルハンドラーのテーブ ... ... ck , int flags , void * arg , ... /* pid_t * ptid , struct user_desc * tls , pid_t * ctid */ ); /* 素のシステムコールのプロトタイプ */ long clone(unsigned long flags , void * child_stack , void * ptid , void * ctid , struct pt_regs * regs ); glibc ... libc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコールの両方について説明している。 ... に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプターのテーブル、シグナルハンドラーのテーブ ... ... ck , int flags , void * arg , ... /* pid_t * ptid , struct user_desc * tls , pid_t * ctid */ ); /* 素のシステムコールのプロトタイプ */ long clone(unsigned long flags , void * child_stack , void * ptid , void * ctid , struct pt_regs * regs ); glibc ... libc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコールの両方について説明している。 ... に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプターのテーブル、シグナルハンドラーのテーブ ... ... ck , int flags , void * arg , ... /* pid_t * ptid , struct user_desc * tls , pid_t * ctid */ ); /* 素のシステムコールのプロトタイプ */ long clone(unsigned long flags , void * child_stack , void * ptid , void * ctid , struct pt_regs * regs ); glibc ... libc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコールの両方について説明している。 ... に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプターのテーブル、シグナルハンドラーのテーブ ... ... これは、異なる PID 名前空間のプロセスは同じ PID を持つことができることを意味する。 PID 名前空間を使うことで、コンテナー内のプロセス群を中断、再開したり、 コン ... テナー内のプロセスの PID を保持したままコンテナーを新しいホストに移行したりするといった機能をコンテナーが提供することが可能になる。 新しい ... 独立したシステムであるかのように、 1 から始まる。 fork (2), vfork (2), clone (2) を呼び出すと、 その名前空間内で一意な PID でプロセスが生成される。 PID 名前空間を使用するには、設定 CONFIG_PID_NS が有効になったカーネルが必要である。 名前空間の init プロセ ... ... / _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE 説明 これらのシステムコールはいずれも、呼び出し元プロセスの子プロセスの 状態変化を待ち、状態が変化したその子プロセスの情報を取得するのに 使用される。 状態変化とは以下のいずれかで ... ある: 子プロセスの終了、シグナルによる子プロセスの停止、 シグナルによる子プロセスの再開。 子プロセスが終了した場合は、wait を実行すること ... で、 システムがその子プロセスに関連するリソースを解放できるようになる。 wait が実行されなかった場合には、終了した子プロセスは 「ゾンビ」状態で残り続け ... ... / _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE 説明 これらのシステムコールはいずれも、呼び出し元プロセスの子プロセスの 状態変化を待ち、状態が変化したその子プロセスの情報を取得するのに 使用される。 状態変化とは以下のいずれかで ... ある: 子プロセスの終了、シグナルによる子プロセスの停止、 シグナルによる子プロセスの再開。 子プロセスが終了した場合は、wait を実行すること ... で、 システムがその子プロセスに関連するリソースを解放できるようになる。 wait が実行されなかった場合には、終了した子プロセスは 「ゾンビ」状態で残り続け ... ... / _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE 説明 これらのシステムコールはいずれも、呼び出し元プロセスの子プロセスの 状態変化を待ち、状態が変化したその子プロセスの情報を取得するのに 使用される。 状態変化とは以下のいずれかで ... ある: 子プロセスの終了、シグナルによる子プロセスの停止、 シグナルによる子プロセスの再開。 子プロセスが終了した場合は、wait を実行すること ... で、 システムがその子プロセスに関連するリソースを解放できるようになる。 wait が実行されなかった場合には、終了した子プロセスは 「ゾンビ」状態で残り続け ... ... " ps aux " とは異なることに注意すること。 POSIX と UNIX 標準では、" ps -aux " は "x" という名前のユーザーが 所有する全てのプロセスを表示し、 かつ -a オプションで選択される全てのプロセスを表示する。 "x" という名前のユーザーが存在しない場合、 この ps は ... はカレントユーザーと 同じ実効 (effective) ユーザー ID (EUID) を持ち、 かつ呼び出した端末と同じ端末に関連づけられている 全てのプロセスを選択する。 この場合、プロセス ID (PID)・プロセスに関連づけられている端末 (TTY)・ [dd-]hh:mm:ss という形式の累積 CPU 時 ... )・ 実行ファイル名 (CMD) が表示される。 出力はデフォルトではソートされない。 BSD 形式オプションを使うと、 デフォルトの表示にプロセス状態 (STAT) が追加され、 実行ファイル名の代わりにコマンドライン引き数 (COMMAND) が表示される。 これは PS_FORMAT 環境変数 ... ... || _XOPEN_SOURCE || _GNU_SOURCE || _SVID_SOURCE) 説明 これらのインターフェースすべてが Linux で利用可能で、 これらを使ってプロセスのプロセスグループ ID (PGID) の 取得や設定ができる。 推奨の、POSIX.1 で規定された方法では、 getpgrp (void) で呼び出し元プ ... ロセスの PGID を取得し、 setpgid () で設定する。 setpgid () は pid で指定したプロセスの PGID に pgid を設定する。 pid がゼロならば、呼び出し元プロセスのプロセス ID が pid として使用される。 pgid がゼロなら ... ば、 pid で指定されたプロセスの PGID がそのプロセスのプロセス ID と 同じに設定される。 setpgid () をプロセスをあるプロセスグループから別のグループへ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。