때로는 killall
터미널에서 명령을 실행할 때 동료가 표시하도록 스크립트를 제안하거나 편집 할 수 killall -HUP
있습니다.
그 역할은 무엇입니까 -HUP
?
때로는 killall
터미널에서 명령을 실행할 때 동료가 표시하도록 스크립트를 제안하거나 편집 할 수 killall -HUP
있습니다.
그 역할은 무엇입니까 -HUP
?
답변:
-HUP
옵션에 의해 프로세스로 전송 년대 신호 killall
명령. 말하기가 약간 어려울 수 있지만 killall
매뉴얼 의 관련 항목 은 다음과 같습니다.
-SIGNAL Send a different signal instead of the default TERM. The signal may be specified
either as a name (with or without a leading SIG), or numerically.
보내는 기본 TERM
신호 killall
와 신호 의 차이는 HUP
주로 신호를 보내는 프로그램에 따라 다릅니다. 프로그램 종료시 서로 다른 인터럽트 신호 값을받습니다. 따라서 프로그램은 인터럽트를 포착하고 값에 따라 하나의 작업을 수행해야하는지 결정할 수 있습니다.
TERM
신호 (전통적으로 "신호를 종료")는 일반적으로 (politer의 버전으로 그것의 종료 요청하는 프로그램으로 전송되는 강제 과의 종료 KILL
신호). 프로그램은 TERM
신호 를 포착하고 무시할 수 있습니다. 원하지 않는 경우 종료 할 필요가 없으며이 신호를 완전히 무시할 수 있습니다.
HUP
신호 (전통적으로 "행업 신호")은 일반적으로 요청 프로그램에 보내진다는 재시작 과정에서 모든 구성을 재 - 판독있다. 프로그램의 실제 동작은 프로그램 별 구현에 따라 다릅니다. 모든 프로그램 HUP
이 지원되는 것은 아니며 컨벤션이나 교리에 의해 요구되는 것은 아닙니다. 예를 들어 Apache 웹 서버는 HUP
신호 를 포착하고 모든 구성 파일을 다시 읽지 만 프로세스를 다시 시작하지는 않습니다.
프로세스를 진정으로 종료하고 신호를 포착하고 준수하는지 걱정하지 않으려면 신호를 사용하십시오 KILL
. 잡히거나 무시할 수 없으며 프로세스가 종료됩니다.
사용 가능한 POSIX 신호에 대한 자세한 내용은이 Wikipedia 기사를 참조하십시오 .
#FAIL
스위치를 지나쳐 읽지 않은 사람들 중 하나입니다 . 감사합니다!