저는 Raspberry Pi를 기반으로 한 작은 프로젝트를 진행하고 있습니다. 이 프로젝트의 핵심 부분은 내 프로그램이 시작 시 실행되고 종료될 때까지 실행되는 동시에 독립 실행형(SSH가 없음을 의미)으로 실행되는 것입니다. 내가 찾은 한 가지 방법은 run my program 을 사용하는 것이 nohup
었지만 시작하려면 여전히 ssh 세션이 필요합니다.
나는 Linux 데몬을 생성하기 위한 지침에 따라 이 프로그램을 작성했지만, 이를 실행하면 sudo ./myprogram
실제로는 루트로 실행되지 않는 것 같습니다(GPIO 핀에 쓸 수 없음). 이 문제를 해결하는 올바른 방법은 무엇입니까?
답변1
이를 수행하려면 systemd 서비스를 사용할 수 있습니다. systemd를 통해 애플리케이션을 제어하는 것이 더 쉽습니다. 이 튜토리얼을 확인하세요.https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files