Unix-system-calls-prctl
[top]#
[[File:]]
[[File:]] |
|Web |This Site
- 初心者向けのUnix *
- Unix-ホーム
- Unix-はじめに
- Unix-ファイル管理
- Unix-ディレクトリ
- Unix-ファイル権限
- Unix-環境
- Unix-基本ユーティリティ
- Unix-パイプとフィルタ
- Unix-プロセス
- Unix-コミュニケーション
- Unix-The Vi Editor
- Unix Shellプログラミング*
- Unix-シェルとは?
- Unix-変数の使用
- Unix-特殊変数
- Unix-配列の使用
- Unix-基本的な演算子
- Unix-意思決定
- Unix-シェルループ
- Unix-ループ制御
- Unix-シェル置換
- Unix-引用メカニズム
- Unix-IOリダイレクト
- UNIX-シェル関数
- Unix-マンページヘルプ
- 高度なUnix *
- Unix-正規表現
- Unix-ファイルシステムの基本
- Unix-ユーザー管理
- Unix-システムパフォーマンス
- Unix-システムログ
- Unix-信号とトラップ
- Unixの便利なリファレンス*
- Unix-便利なコマンド
- Unix-クイックガイド
- Unix-組み込み関数
- Unix-システムコール
- Unix-コマンドリスト
- Unixの役立つリソース*
- Unix役立つリソース
選択した読書
Copyright©2014 by finddevguides
Home | References | Discussion Forums | About TP |
prctl()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
prctl-プロセスの操作
概要
- #include <sys/prctl.h> *
説明
Tag
説明
(Linux 2.1.57以降)現在のプロセスの親プロセス停止シグナルを_arg2_(1..maxsigの範囲のシグナル値、または0からクリア)に設定します。 これは、親が死んだときに現在のプロセスが受け取るシグナルです。 この値は、 fork ()でクリアされます。
(Linux 2.3.15以降)親プロセスの終了シグナルの現在の値を(int *)_arg2_に読み込みます。
(Linux 2.4以降)コアダンプを生成することがデフォルトの動作であるシグナルの配信時に、このプロセスのコアダンプを生成するかどうかを決定するフラグの状態を設定します。 (通常、このフラグはデフォルトでプロセスに設定されますが、set-user-IDまたはset-group-IDプログラムが実行されると、プロセスUIDとGIDを操作するさまざまなシステムコールによってクリアされます)。 2.6.12以前のカーネルでは、arg2_は0(プロセスはダンプ可能ではない)または1(プロセスはダンプ可能)でなければなりません。 カーネル2.6.13以降、値2も許可されています。これにより、通常はダンプされないバイナリは、rootのみが読み取り可能にダンプされます。 ( proc (5)の/proc/sys/fs/suid_dumpable_の説明も参照してください。)
(Linux 2.4以降)(関数の結果として)呼び出し元プロセスのダンプ可能フラグの現在の状態を返します。
プロセスの「機能を保持」フラグの状態を設定します。これは、プロセスの実際のUID、有効なUID、保存されたset-user-少なくとも1つのIDの値が以前に0だった場合、IDはすべて非ゼロになります。 (デフォルトでは、これらの資格情報セットはクリアされます)。 _arg2_は、0(機能がクリアされている)または1(機能が保持されている)のいずれかでなければなりません。
(関数の結果として)呼び出し元プロセスの「機能保持」フラグの現在の状態を返します。
返り値
エラー
Tag | Description |
---|---|
*EINVAL * | The value of option is not recognized, or it is* PR_SET_PDEATHSIG* and arg2 is not zero or a signal number. |
準拠
この呼び出しはLinux固有です。 IRIXには、プロトタイプを使用した prctl ()システムコール(Linux 2.1.44でMIPSアーキテクチャのirix_prctlとしても導入されています)があります。
ユーザーごとのプロセスの最大数の取得、呼び出しプロセスが使用できるプロセッサの最大数の取得、指定されたプロセスが現在ブロックされているかどうかの確認、最大スタックサイズの取得または設定などのオプション
可用性
関連項目
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
Advertisements |