$ cd /etc/init.d
파일명은 아무거나 상관없음
$ sudo vi (파일명)
코드 설명 : 콘다의 가상환경으로 들어가 streamlit app실행을 시키기 위한 목적
#! /bin/sh
### BEGIN INIT INFO
# Provides: Block
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description:
### END INIT INFO
__conda_setup="$('/home/ubuntu/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/ubuntu/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/ubuntu/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/ubuntu/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# streamlit 환경 변경
conda activate streamlit
# 위치 잡기
cd /home/ubuntu/streamlit-car-price-app
# 백그라운드로 실행 시키기 위해 nohup &를 실행 문구에 첨가함
nohup /home/ubuntu/.conda/envs/streamlit/bin/streamlit run (실행시킬 앱의 주소) &
작성한 쉘스크립트의 실행권한을 넘겨줌
$ sudo chmod +x (파일명)
$ sudo update-rc.d (파일명) defaults
$ sudo update-rc.d (파일명) enable
만약 두번째 시도를 하는 경우 먼저했던 파일을 제거 하고 싶을땐
$ sudo update-rc.d -f (파일명) remove
$ ps -ef | grep (실행코드)
실행 중단을 원할 경우
$ kill -9 (PID)
[AWS] EC2 FTP통신 filezilla (0) | 2021.04.28 |
---|---|
AWS Python 와 S3 연동(boto3) (0) | 2021.04.15 |
AWS IAM 사용자 생성 (0) | 2021.04.15 |
AWS Python을 이용한 S3 버킷 만들기(boto3) (0) | 2021.04.15 |
AWS EC2 conda가상환경 (0) | 2021.03.29 |