[Linux] crontab, 스케줄링(배치)

Ik·2023년 6월 17일
0

Back

목록 보기
21/33

python 파일 주 1회 자동화를 목적으로 서버에서 스케줄링을 등록






crontab

서버 환경은 centOs이며 구글링을 통해 crontab을 알 수 있었다


crontab -e : crontab에 스케줄링 조건 및 파일 등록

  • (스케줄링 주기 ) (스케줄링 할 파일 경로)의 형태로 구성되어 있다
  • 등록을 한 후에는 cron을 재시작 해줘야한다

service crond restart : cron 재시작

tail -f /var/log/cron : 실행 로그 확인

  • 나의 경우 실행 주기를 정하고 로그를 확인하며 제대로 작동되는지 테스트하며 진행했다





참고

cron : 특정한 시간에 특정한 작업을 수행하게 해주는 스케줄링 역할, 여러 OS에 있는 개념
crontab : cron 작업을 설정하는 파일을 crontab 파일이라고 한다






결론

가상환경 실행, py 파일 실행, 가상환경 종료 작업을 포함한 스크립트 파일의 배치 작업을 진행할 수 있었다





ref

0개의 댓글