%EC%9D%84%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%A9%B4%20procps%20%EC%9E%91%EB%8F%99%EC%9D%B4%20%EC%A4%91%EC%A7%80%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
예를 들어, 내가 실행하면anotherkill -s 9 1234, 다음 오류 메시지가 나타납니다.
스킬: "anotherkill"은 지원되지 않습니다. 자세한 내용은 스킬(1)을 참조하세요.
그러나 위에 언급된 매뉴얼 페이지는 도움이 되지 않습니다. 감사해요! !
PD: Fedora 32에서는 이 명령으로 이름이 변경되면 문제가 없습니다.
답변1
kill
이는 두 명령 모두 소스 코드를 가지고 있기 때문입니다 skill
. 즉, 정확히 동일한 바이너리를 사용합니다.
$ ls -l kill skill
-rwxr-xr-x 1 root root 30952 Feb 27 2020 kill
-rwxr-xr-x 1 root root 30952 Feb 27 2020 skill
$ cmp kill skill
$
런타임 시 실행된 명령은 호출된 이름을 조회하고 적절한 조치를 취합니다.
코드에서 필요하지 않은 이름으로 명령 이름을 바꾸면 동작이 정의되지 않습니다.