psignal(3) - wariua/manpages-ko GitHub Wiki

NAME

psignal, psiginfo - μ‹œκ·Έλ„ λ©”μ‹œμ§€ 찍기

SYNOPSIS

#include <signal.h>

void psignal(int sig, const char *s);
void psiginfo(const siginfo_t *pinfo, const char *s);

extern const char *const sys_siglist[];

glibc κΈ°λŠ₯ 확인 맀크둜 μš”κ±΄ (feature_test_macros(7) μ°Έκ³ ):

psignal():
glibc 2.19λΆ€ν„°:
_DEFAULT_SOURCE
glibc 2.19 및 이전:
_BSD_SOURCE || _SVID_SOURCE
psiginfo():
_POSIX_C_SOURCE >= 200809L
sys_siglist:
glibc 2.19λΆ€ν„°:
_DEFAULT_SOURCE
glibc 2.19 및 이전:
_BSD_SOURCE

DESCRIPTION

psignal() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ s, 콜둠, 곡백, μ‹œκ·Έλ„ 번호 sigλ₯Ό μ„€λͺ…ν•˜λŠ” λ¬Έμžμ—΄, λ§ˆμ§€λ§‰ κ°œν–‰μœΌλ‘œ 이뀄진 λ©”μ‹œμ§€λ₯Ό stderr에 ν‘œμ‹œν•œλ‹€. λ¬Έμžμ—΄ sκ°€ NULLμ΄κ±°λ‚˜ λΉ„μ–΄ 있으면 콜둠과 곡백을 μƒλž΅ν•œλ‹€. sigκ°€ μœ νš¨ν•˜μ§€ μ•ŠμœΌλ©΄ λͺ¨λ₯΄λŠ” μ‹œκ·Έλ„μ΄λΌλŠ” λ©”μ‹œμ§€κ°€ ν‘œμ‹œλœλ‹€.

psiginfo() ν•¨μˆ˜λŠ” psignal()κ³Ό λΉ„μŠ·ν•˜λ˜ pinfoκ°€ κΈ°μˆ ν•˜λŠ” μ‹œκ·Έλ„μ— λŒ€ν•œ 정보λ₯Ό ν‘œμ‹œν•œλ‹€. pinfoλŠ” μœ νš¨ν•œ siginfo_t ꡬ쑰체λ₯Ό κ°€λ¦¬μΌœμ•Ό ν•œλ‹€. μ‹œκ·Έλ„ μ„€λͺ…에 λ”ν•΄μ„œ psiginfo()λŠ” μ‹œκ·Έλ„μ΄ μ–΄λ””μ„œ 온 것인지에 λŒ€ν•œ 정보와 기타 μ‹œκ·Έλ„ κ΄€λ ¨ 정보(κ°€λ Ή ν•˜λ“œμ›¨μ–΄ 생성 μ‹œκ·Έλ„μ—μ„œ κ΄€λ ¨ λ©”λͺ¨λ¦¬ μ£Όμ†Œ, SIGCHLDμ—μ„œ μžμ‹ ν”„λ‘œμ„ΈμŠ€ ID, kill(2)μ΄λ‚˜ sigqueue(3)둜 보낸 μ‹œκ·Έλ„μ—μ„œ μ†‘μ‹ μžμ˜ μ‚¬μš©μž ID와 ν”„λ‘œμ„ΈμŠ€ ID)λ₯Ό ν‘œμ‹œν•œλ‹€.

λ°°μ—΄ sys_siglistλŠ” μ‹œκ·Έλ„ μ„€λͺ… λ¬Έμžμ—΄λ“€μ„ λ‹΄κ³  있으며 μ‹œκ·Έλ„ λ²ˆν˜Έκ°€ μΈλ±μŠ€λ‹€.

RETURN VALUE

psignal() 및 psiginfo() ν•¨μˆ˜λŠ” 아무 값도 λ°˜ν™˜ν•˜μ§€ μ•ŠλŠ”λ‹€.

VERSIONS

glibc 버전 2.10μ—μ„œ psiginfo() ν•¨μˆ˜κ°€ μΆ”κ°€λ˜μ—ˆλ‹€.

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
psignal(), psiginfo() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe locale

CONFORMING TO

POSIX.1-2008, 4.3BSD.

BUGS

glibc 버전 2.12κΉŒμ§€μ—μ„œ psiginfo()에 λ‹€μŒ 버그가 μžˆμ—ˆλ‹€.

  • μ–΄λ–€ κ²½μš°μ— λ§ˆμ§€λ§‰ κ°œν–‰μ„ 찍지 μ•ŠλŠ”λ‹€.

  • μ‹€μ‹œκ°„ μ‹œκ·Έλ„μ— λŒ€ν•œ μΆ”κ°€ μ„ΈλΆ€ 정보λ₯Ό ν‘œμ‹œν•˜μ§€ μ•ŠλŠ”λ‹€.

SEE ALSO

sigaction(2), perror(3), strsignal(3), signal(7)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️