새로 생성된 바이너리에 대한 서비스를 찾을 수 없습니다.

새로 생성된 바이너리에 대한 서비스를 찾을 수 없습니다.

나는 Raspbian 상자를 실행하고 있으며 다음을 실행했습니다.만들다cmd를 사용하여 컴파일하려는 패키지를 가져옵니다.주인

컴파일한 후에는 오류가 표시되지 않으며 이동해야 할 바이너리가 남습니다.

/usr/sbin/

바이너리가 존재하는지 확인하고 권한이 올바르게 설정되었는지 확인할 수 있습니다.

chmod 755 /usr/sbin/hostapd

내가 전화하려고 할 때

service hostapd start

나는 다음과 같은 응답을 받았습니다

hostapd: unrecognized service

루트로 로그인하고 장치를 다시 시작해 보았지만 문제가 지속되었습니다.

답변1

make install명령을 실행하면 Sys V 초기화 스크립트가 올바른 위치에 설치될 수 있습니다.

답변2

service일반적으로 /etc/init.d에 있는 Sys V init 스크립트를 제어하는 ​​데 사용됩니다. 데몬을 구축했다면 데몬을 시작할 수 있는 init 스크립트가 필요합니다. (참고: 바이너리 자체를 /etc/init.d에 넣지 마십시오).

소스 파일 어딘가에 init 스크립트가 있기를 바랍니다. 그렇지 않은 경우 Google에서 검색하여 찾을 수 있어야 합니다.

답변3

서비스(8)를 읽었습니까?

좋습니다. 너무 길어서 읽을 수 없는 경우에는 init 스크립트가 /etc/init.d/대신 위치합니다 /usr/sbin/.

관련 정보