'cronie'에 해당되는 글 1건

  1. 2022.11.21 crontab를 이용한 특정시간에 shellscript 실행

#SETP_01. crontab에서 실행할 script파일 생성
#data_backup.sh ===========================================
#!/bin/sh

CURRENT_DATE=`date +%Y_%m%d`
tar zcf /home/afewgood/backup_${CURRENT_DATE}.tar.gz /home/afewgood/data

#find /home/afewgood/ -name "backup_*.tar.gz" -mtime +180    #생성된지 180일(6개월)이 지난 파일 찾기
find /home/afewgood/ -name "backup_*.tar.gz" -mtime +180 -exec rm -rf {} \;    #rm명령으로 파일 삭제
#end of file ==============================================

SETP_02 crontab 적용
#매달 말일 23:59에 스크립트 실행

#방법_01 /etc/crontab 파일을 직접 수정 (su권한)
[root@afewgood ~]$ vi /ect/crontab
59 23 * * * [ $(date +\%d -d tomorrow) = 01 ] && root /home/data_backup.sh

#방법_02 crontab -e 를 이용해서 crontab에 추가 (su권한 / 사용자 지정 없음)
[root@afewgood ~]$ crontab -e
59 23 * * * [ $(date +\%d -d tomorrow) = 01 ] && /home/data_backup.sh

※ crontab 작업목록확인
[root@afewgood~]$ crontab -l

※ arch linux crontab 설치 및 설정 순서
1. crontab 설치
[root@afewgood ~]$ sudo pacman -S cronie
2. 실행
[root@afewgood ~]$ sudo systemctl enable --now cronie.service
3. shell script 작성
4. crontab -e를 이용하여 crontab 명령 추가

√ 참고사이트 목록
https://velog.io/@khyup0629/shell-script-crontab-%EB%A7%A4%EB%8B%AC-%EB%A7%88%EC%A7%80%EB%A7%89-%EB%82%A0%EC%97%90-%EC%8B%A4%ED%96%89%EB%90%98%EB%8F%84%EB%A1%9D-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0
https://blog.desdelinux.net/ko/usar-crontab-en-archlinux-con-cronie/
https://www.nemonein.xyz/2022/02/6424/
https://jdm.kr/blog/2

Posted by afewgood
,