스케줄링을 목적으로 특정 주기마다 명령어를 사용하기 위해 shell script 이용
.sh 확장자 파일에 쉘에게 명령을 내릴 스크립트 코드를 작성해 .sh 파일을 실행함으로써 .sh 내에 여러 명령어들을 실행할 수 있다
처음 사용은 python 개발환경 활성화, python 파일 실행, python 개발환경 비활성화 명령어들을 스케줄링을 이용해 특정 시간마다 스크립트가 실행되면서 자동화를 목적으로 사용했다
참고 : 당시의 python 개발 환경은 anaconda
// #! : 스크립트를 실행할 쉘을 지정하는 선언문
// bin/bash : bash 명령의 절대 경로
#!/bin/bash
// 경로 있어야 activate 명령어 가능
source /root/pythonenv/anaconda3/etc/profile.d/conda.sh
// 가상환경 재활성화
conda activate rcmdtn_env
// Main.py 위치한 폴더로 이동
cd /root/pythonenv/RCMDTN_API
// 파일 실행
python3 Main.py
//종료
conda deactivate
exit 0
source 작업을 통해 conda path를 잡아주고 가상환경 실행하며 개선했다