ESRCH은 무슨 뜻인가요?

ESRCH은 무슨 뜻인가요?

밖의: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html

이유는 항상 분명해에러 코드이 외에도 특별한 이름 지정 방법이 있습니다. 어떻게SRCH관련이 있다그런 과정이 없어요?

답변1

POSIXkill"검색"의 의미를 기록하십시오.

[ESRCH]
pid로 지정된 프로세스 또는 프로세스 그룹에 해당하는 프로세스 또는 프로세스 그룹을 찾을 수 없습니다.

이것마지막 기간(2004)는 이론적 근거에서 더 많은 정보를 제공합니다:

일부 구현에서는 pid의 절대값이 최대값 또는 기타 특수값보다 큰 경우 kill() 함수에 의미론적 확장을 제공합니다. 음수 값은 kill()에 대한 플래그입니다. 대부분의 구현이 반환되므로[유럽연구센터]이 경우, 해당 동작은 IEEE Std 1003.1-2001 볼륨에 포함되지 않습니다. 단, 구현을 준수하면 이러한 확장이 제공될 수 있습니다.

답변2

ESRCH 문자열은 비밀스러워 보이지만 다른 오류와 해당 문자열을 살펴보면 다음과 같습니다.http://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html)

  • [EINVAL] sig 매개변수의 값이 유효하지 않거나 지원되지 않는 세마포어 번호입니다.
  • [EPERM] 이 프로세스에는 수신 프로세스에 신호를 보낼 권한이 없습니다.

E는 오류, INVAL은 유효하지 않음, PERM은 허가를 의미하는 것이 논리적인 것 같습니다. 동일한 논리 행에서 SRCH는 검색을 나타냅니다.

pid/pid 그룹을 검색하는 동안 오류가 발생했습니다.

관련 정보