나는 이것을 스크립트에서 발견했습니다 kill -0 <pid>
.
프로세스가 존재하는지 확인하는 방법처럼 보입니다.
정확히 무슨 뜻인지 몰라서 kill -0
정의를 찾아봤지만 아무런 정보도 찾을 수 없었습니다.
man signal
, 다양한 UNIX 버전에서는 신호 0을 언급하지 않습니다.
kill -l 0
T(SIGT여야 함)를 반환합니다.
그래서 요점은 무엇입니까 kill 0 <pid>
?
답변1
kill
( man kill
) 의 매뉴얼 페이지
sig가 0이면 신호가 전송되지 않지만 오류 검사는 계속 수행됩니다.
당신 말이 맞습니다. 프로세스가 존재하는지 확인하는 한 가지 방법은 다음과 같습니다.