내 NetBSD 5.1 컴퓨터에서 CherryPy 응용 프로그램을 실행하려고 합니다. 자동으로 시작되도록 하려면 다음 줄을 내 항목에 추가했습니다 /etc/rc.local
.
/bin/httpd &
컴퓨터를 시작하면 웹 서버 시작의 일부 출력이 Starting sshd.
메시지 바로 뒤에 표시됩니다. 그럼에도 불구하고 웹서버에 연결할 수 없습니다.
컴퓨터에 로그인할 수 있고 input을 통해 웹서버를 시작하면 httpd
모든 것이 잘 실행됩니다. 내가 뭘 잘못했나요? 부팅 시 프로그램을 시작하는 올바른 방법은 무엇입니까?
답변1
rc.local
프로그램은 스크립트가 완료된 후 즉시 종료됩니다. 따라서 프로그램이 rc.d의 내용을 이해할 필요가 없는 전체 프로세스는 다음과 같습니다.
- 스크립트를 실행 가능하게 만듭니다(예
chmod a+x /usr/local/bin/httpd
: ) 다음 줄을 다음 줄에 추가하세요
/etc/rc.local
.nohup /usr/local/bin/httpd &
답변2
에 추가하세요. 읽어보시면httpd=YES
도움이 될 것 같습니다/etc/rc.conf
man rc.conf