나는 기본적으로 다음을 사용하여 시스템의 로컬 호스트 이름을 PHP 페이지로 보내려고 시도하는 매우 간단한 bash 코드를 작성했습니다. 컬 mypage.com/?hostname=$HOSTNAME
이 bash 파일을 "손별로" 실행하면 제대로 작동합니다. 그러나 rc.local에 의해 시작되면 실행되지만 호스트 이름은 작동합니다. 페이지는 요청만 수신하고 GET 값은 수신하지 않습니다. (예: ?호스트 이름=)
컬 명령 앞에 "export HOSTNAME"을 추가하려고 시도했지만 여전히 작동하지 않습니다.
왜 이런 일이 일어나는지 아시는 분 계신가요?
내 시스템은 Raspbian이고 php-page가 작동합니다.
고마워
답변1
/bin/sh는 시스템의 bash에 대한 심볼릭 링크가 아닌 것 같습니다. 사용
curl mypage.com/?hostname=$(hostname)