작동하는 해당 명령을 실행하려고 하면 man 1 kill
올바른 기능 대신 오류가 발생합니다.
$ kill --timeout 1000 TERM --signal QUIT 12345
bash: kill: -timeout: invalid signal specification
내가 사용하고 있는 util-linux
버전은 kill
.
답변1
bash
쉘 내장 기능에 우선 순위가 부여되기 때문에 오류가 발생합니다 kill
. 를 입력하면 man 1 kill
설치된 프로그램이 "사용자 명령"으로 설명됩니다. 설치된 프로그램의 전체 경로(예: )를 사용하면 이 문제를 피할 수 있습니다 /usr/bin/kill
.
답변2
또한@ArborealAnole답변.
아마도 pid 1234의 대상 프로세스일 것입니다. QUIT 신호가 처리/잡히지 않습니다.
먼저 PID가 1234인 프로세스가 QUIT 신호를 처리/캡처할 수 있는지 테스트합니다. 응용 프로그램 시간 초과보다.
참고: 올바른 QUIT 신호는 입니다 SIGQUIT
. 사용 가능한 신호를 나열할 수 있습니다.kill -l