EC2를 시작할 때 Python (Flask)을 시작하는 방법
소개
EC2의 시작 시간이 영업 시간 내에 설정된 경우 매일 아침 명령을 두드리는 것이 번거롭기 때문에,
이번에는 파이썬으로 만든 API (Flask)를 shell을 자동 시작하도록했습니다.
참고 사이트의 방법을 잊지 않도록 정리한 것입니다.
api의 쉘화
자신은 권한이 부족했기 때문에 sudo
# sudo vim /usr/local/start_api.sh
----------------------------------
#!/bin/bash
nohup python3 /usr/local/api.py &
exit 0
자동 시작 설정
여기서도 권한이 부족해서 sudo했습니다.
# sudo vim /etc/init.d/api_start
-------------------------------
#!/bin/sh
# chkconfig: 345 99 10
# description: start_api shell
case "$1" in
start)
bash /usr/local/start_api.sh
;;
stop)
/usr/bin/kill python
echo "stop!"
;;
*) break ;;
esac
실행 권한 부여
여기서도 sudo
$ cd /etc/init.d
$ sudo chmod 775 api_start
자동 시작에 등록
$ chkconfig --add api_start
## 自動起動をonにする
$ chkconfig app_start on
## 設定されているかを確認する
$ chkconfig --list app_start
api_start 0:off 1:off 2:on 3:on 4:on 5:on 6:off
이렇게 되면 끝.
덧붙여서, win10 명령 프롬프트의 경우 파일의 색상이 변경됩니다. (흰색 → 녹색)
마지막으로
인스턴스를 다시 시작하여 시작되었는지 확인한 후 끝.
참고 사이트
htps // 히 t. 는 bぉ. jp / entry / aws / ec / td
htps : //에서 v.ぁsss d. jp / rc c / s / e c2 / l /
Reference
이 문제에 관하여(EC2를 시작할 때 Python (Flask)을 시작하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taka-rui/items/098758945df422fac753텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)