리눅스 계열 OS에서 주기적으로 삭제하는 스크립트

sangeun jo·2021년 10월 16일
0

1. sh 파일 작성

clear.sh

#! /bin/bash
find /home/ubuntu/project/static/image/temp/* -exec rm -f {} \; 

~/project/static/image/temp 하위 폴더, 파일을 모두 삭제하는 코드

2. sh 파일 실행 권한 주기

sudo chmod +777 clear.sh

3. 스케줄러 등록

crontab -e를 처음 입력하면 4개중에 하나를 선택하라고 하는데, 코드 에디터의 종류이다. 나는 무난하게 2번을 선택했다.

crontab 규칙

*      *      *      *      *         [수행할 명령]
분(0-59)  시간(0-23)  일(1-31)  월(1-12)  요일(0-7)

매일 오전 10시 5분에 동작하게 하려면 다음과 같이 입력하면 된다.

5 10 * * * [clear.sh파일 경로]
profile
코더가 아니라 개발자가 되자

0개의 댓글