tail head cat sleep
QR code linking to this page

Man page  — SETSID

명칭

setsid – 세션을 작성해 프로세스 그룹 ID 를 설정한다

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <unistd.h>

pid_t
setsid(void);

해설

setsid() 함수는 새로운 세션을 작성합니다. 호출 세션은 새롭다 세션의 세션 리더이며, 새로운 프로세스 그룹의 프로세스 그룹리더로, 제어 단말은 없습니다. 호출 프로세스는, 세션 또는 프로세스 그룹의 어딘가에 있는 유일한 프로세스입니다.

반환값

정상적으로 완료하면(자), setsid() 함수는, 새로운 프로세스 그룹의 프로세스 그룹 ID 의 값을 돌려줍니다. 이것은 호출해 프로세스의 프로세스 ID 와 같습니다. 에러가 일어나면(자), setsid() (은)는 -1 을 돌려주어, 에러를 나타내기 위해서(때문에) 글로벌 변수 errno (을)를 설정합니다.

에러

setsid() 함수는 다음의 경우에 처리를 실패합니다.
[EPERM]
  호출 프로세스가 이미 프로세스 그룹리더인지, 또는 호출해 프로세스 이외의 프로세스의 프로세스 그룹 ID 가 호출 프로세스의 프로세스 ID 와 일치합니다.

관련 항목

setpgid(2), tcgetpgrp(3), tcsetpgrp(3)

표준

setsid() 함수는 IEEE Std 1003.1-90 ("POSIX.1") 사양에 준거하고 있습니다.

SETSID (2) June 4, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

When people say "Drive safe!" I'm like no, a safe is for keeping money, I drive car.
— Artur Bagyants