rc.local이 내 프로그램을 시작할 수 없습니다(raspbian linux)

rc.local이 내 프로그램을 시작할 수 없습니다(raspbian linux)

저는 C++ 프로그램을 가지고 있는데, 실행해서 실행하면 완벽하게 잘 돌아갑니다.

sudo /Morreels/./launcher

불행하게도 sudo가 없는 동일한 줄은 시작 시 rc.local 파일에서 작동하지 않습니다. 시작 시 rc.local을 실행하려고 하면 다음 오류가 발생합니다.

rc.local을 시작할 수 없습니다. 호환성 'systemctl-daemon'을 참조하세요.

다음을 실행하여 rc.local 서비스를 시작하려고 하면:

service rc.local start

그런 다음 나에게 다음과 같은 오류가 발생했습니다.

디스크의 rc.local 서비스 단위 파일이 변경되었으므로 "system daemon-reload"를 사용하는 것이 좋습니다. rc-local.service 작업이 실패했습니다. 자세한 내용은 "systemctl status rc-local.service" 및 "journalctl -xn"을 참조하세요.

아래(그림)에는 "systemctl status rc-local.service"를 입력하면 표시되는 내용이 표시됩니다.

내 프로그램(런처)은 MySQL과 arduino와 ModBusMaster(485) 사이의 연결을 사용합니다. 아마도 이러한 서비스가 아직 시작되지 않았기 때문에 실패할 것이라고 생각했지만 그럴 수는 없습니다. 시작 목록에 포함된 서비스(예: Windows msconfig)를 연결하는 방법을 알아보세요.

산출

답변1

sudo /Morreels/./launcher/home/pi 폴더의 .bashrc 파일에 내 줄을 추가하기만 하면 모든 것이 실행되어 문제가 해결되었습니다!

관련 정보