SETPGID

Section: System Calls (2)
索引 jman

BSD mandoc
 

索引

名称

setpgid setpgrp - プロセスグループを設定する  

索引

ライブラリ

Lb libc  

索引

書式

In unistd.h Ft int Fn setpgid pid_t pid pid_t pgrp Ft int Fn setpgrp pid_t pid pid_t pgrp  

索引

解説

Fn setpgid システムコールは、指定されたプロセス Fa pid のプロセスグループを指定された Fa pgrp に設定します。 Fa pid が 0 の場合、呼び出しは現在のプロセスに適用されます。

影響されるプロセスが実行したプロセスでない場合には、 それは実行したプロセスの子プロセスでなければならず、既に exec(3) 操作を実行していてはならず、両方のプロセスが同じセッション中に なければなりません。 要求されたプロセスグループ ID は呼び出し側のセッション中に既に存在 していなければならないか、または目的のプロセス ID と同一でなければなりません。  

索引

戻り値

Rv -std setpgid  

索引

エラー

Fn setpgid システムコールは、次の場合に処理を失敗し、プロセスグループは変更されません:

Bq Er EINVAL
要求されたプロセスグループ ID は正当ではありません。
Bq Er ESRCH
要求されたプロセスが存在しません。
Bq Er ESRCH
目的のプロセスが、呼び出したプロセスでも、呼び出したプロセスの 子プロセスでもありません。
Bq Er EACCES
要求されたプロセスが呼び出したプロセスの子プロセスですが、 exec(3) 操作を既に行っています。
Bq Er EPERM
目的のプロセスがセッションリーダです。
Bq Er EPERM
要求されたプロセスグループ ID が呼び出し側のセッションの中に無く、 目的のプロセスのプロセス ID とも等しくありません。

 

索引

関連項目

getpgrp(2)  

索引

規格

Fn setpgid システムコールは St -p1003.1-90 に適合しています。  

索引

互換性

Fn setpgrp システムコールは、 Fn setpgid と同一であり、 BSD の旧バージョンとの呼び出し規約互換のために保持されています。


 

索引

Index

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
規格
互換性

jman



Time: 07:06:30 GMT, January 12, 2009