본문 바로가기
Project/preprint-cloud-service

preprint-cloud-service 배포한 ec2에 운영 자동화 스크립트 파일 설정

by 지식을 쌓는 개구리 2024. 7. 26.

여는 글

이미 종료된 프로젝트이나 preprint-cloud-service의 운영을 더 쉽게 진행하기 위해서 해당 프로젝트를 배포한 ec2에 자동화 스크립트 설정을 진행했다.

crontab이라는 기능을 활용했는데, 생각보다 활용범위가 넓어보여 잘 정리해두었다가 후에 쓰려고 블로그 포스팅도 따로 진행하였다.

https://choiet.tistory.com/52

 

AWS EC2에서 주기적으로 Python 스크립트 실행하기(매우간단) - ec2 자동화 & ec2스케줄링

여는 글EC2에 배포한 프로젝트에서 파일을 주기적으로 삭제해야 한다거나, 주기적으로 이용자들에게 메일을 보내야한다거나,문자를 보내야한다거나...=> 이런 주기적으로 진행해야할 업무가 있

choiet.tistory.com

=> 크론탭 사용방법에 따른 상세설명 포스팅

 

본문

기존의 프린트 서비스 메커니즘은 사용자들이 프린터가 설치된 프린트 카페나 학교 등 특정 장소에 방문하여 파일을 출력해야 한다. 이를 위해 사용자들은 출력할 파일을 구글 드라이브나 네이버 메일 등의 소셜 플랫폼을 통해 미리 전송하고 이를 프린트 카페의 데스크탑에서 해당 소셜 플랫폼에 로그인하여 파일을 출력하는 방식을 이용한다. 이러한 방식은 외부 환경에서 소셜 로그인을 진행해야 하므로 보안 측면에서 위험할 수 있으며 사용자들에게 큰 불편을 발생시킨다. 그렇게 이를 개선하려 진행한 프로젝트가 프리프린트 클라우드 서비스이고

이 파일 관리의 면에서, 또 서버에 오래된 파일이 쌓이지않기 위해서 7일 이상 경과된 파일의 경우 일괄 삭제를 진행했었다.

이를 매번 수기로 하기보다 자동화를 할 순 없을까.. 고민하고 바빠서 미루다 이제서야 개발을 완료하였다.

 

결과

 

=> 크론탭을 설정을 진행하고 경로 편집하고, 이제는 7일을 주기로 자동으로 파이썬 스크립트가 실행되어 7일이 경과된 파일을 잘 삭제한다. -> (크론탭 설정 & 사용방법은 상단 포스팅에서 자세히 작성하였음)

 

프리프린트 클라우드 프로젝트는 이제 진짜 끝!!