본문 바로가기

Linux

[Linux] Crontab 사용하여 주기적으로 폴더 비우기

리눅스에서는 crontab을 사용하여 특정 시간에 특정 작업을 실행할 수 있다.

 

# crontab 확인

# crontab -l 

 

# crontab 등록 및 수정

# crontab -e

 

# 매일 0시 0분에 해당 경로의 jpg 파일 모두 삭제
0 0 * * * find /{path} -name "*.jpg" -exec rm -f {} \;
# 매일 0시 0분에 해당 경로의 30일 경과된 zip 파일 모두 삭제
0 0 * * * find /{path} -name "*.zip" -ㅡmtime +30 -exec rm -f {} \;
# 매일 0시 0분에 해당 경로의 sh 파일 실행
0 0 * * * find /{path}/test.sh

 

# 1분마다 실행
1 * * * *
# 매일 15시마다 실행
0 15 * * * 
# 매월 5일마다 실행
0 0 5 * *
# 5월마다 실행
0 0 0 5 *
# 일요일마다 실행
0 0 * * 7

 

★sh 파일을 실행시키기 위해서는 해당 파일에 접근 권한을 부여해야한다.

# chmod +x /{path}/test.sh

728x90

'Linux' 카테고리의 다른 글

리눅스 명령어 정리  (0) 2023.01.30