저는 아치 리눅스를 사용하고 있습니다.
서버가 다시 시작되면 웹 애플리케이션을 자동으로 시작해야 합니다. "www" 사용자로 실행해야 합니다.
어떻게 해야 하나요?
답변1
당신은초기화 스크립트귀하의 웹 애플리케이션을 위해. (예는드롭 박스그리고우뢰. 다음과 같은 경우 더 많은 예를 찾을 수 있습니다.위키피디아에서 검색add_daemon
.)
su
스크립트는 적절한 사용자로 애플리케이션을 실행하는 데 사용됩니다 . (초기화 스크립트는 루트로 실행되므로 su
모든 사용자로 실행할 수 있습니다.)
중요한 라인은 다음과 같습니다
su www -c "/path/of/app &"
그런 다음 새 항목을 추가합니다.악마데몬 목록으로/etc/rc.conf
, 컴퓨터를 켜면 자동으로 시작됩니다.
답변2
su
사용자로 실행하고 시작 프로그램에 넣어 /etc/rc.local
실행하세요 .
su -c "start_server" www &