하나의 작은 Django 응용 프로그램을 실행하기 위해 존재하는 서버가 있습니다. 서버가 재부팅되면 Django가 다시 시작되기를 원합니다.
nohup /opt/myapp/manage.py runserver ...
이 실행을 만드는 간단한 방법을 찾는 데 어려움이 있습니다. 완전한 서비스, 런레벨, init.d 등을 작성하는 방법을 설명하는 튜토리얼이 있습니다.하지만 더 간단한 방법이 있어야합니까? 이 추가 라인을 해킹 할 수있는 곳?
EDIT Mark의 대답은 완벽하며 한 줄짜리는 다음과 같이 작동합니다.
sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local
/etc/rc.local
라는 줄 앞에 추가 할 수 있습니다 exit 0
. 이렇게하면 매번 부팅 할 때 실행됩니다.
한 줄을 사용하여 명령을 추가하려면 :
sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다