2019. 3. 17. 23:47ㆍstudy/centos 7 server & network
‘이것이 리눅스다’ 저자의 Red Hat CentOS7 리눅스 서버&네트워크 강좌의 내용을 정리한 글입니다.
cron
: 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정
관련된 데몬(서비스)는 "crond", 관련된 파일은 "/etc/crontab"
01 |
3 |
15 |
* |
* |
root |
run-parts |
/etc/cron.montly |
- 01 3 15 * * : 분 시 일 월 요일
* : 모든 분(시, 일, 월, 요일)
- root : 실행할 사용자
- run-parts : 파일에 있는 내용을 모두 실행
- /etc/cron.montly : 실행할 파일
at
: 일회성 작업을 예약
- 예약 : at <시간>
: 이 명령을 실행하면 프롬포트가 바뀐다.
이때, 예약할 명령어들을 입력한다.
끝내려면 Ctrl + d
- 예약 확인 : at -l
- 예약 취소 : atrm <작업번호>
실습
: cron을 활용하여 매월 15일 새벽 3시 1분에 /home 디렉터리와 그 하위 디렉터리를 /backup 디렉터리에 백업
: 우선 crond 데몬이 실행중(active 상태)인지 확인한다.
: /etc/crontab 파일에 실행할 cron을 (실습에선 백업) 추가한다.
: 백업 파일이 들어갈 폴더를 만들어준다.
: 실질적으로 백업 작업을 하는 쉘파일을 만들어준다.
set $(date) : 현재 날짜를 가져온다.
fname = "backup $2$3.tar.xz"
* $2 : 월, $3 : 일 > 현재 월과 일을 파일이름으로 지정
: chmod로 파일에 실행권한을 준다.
: 모든 설정이 끝났으면 crond 데몬을 다시 실행해준다.
'study > centos 7 server & network' 카테고리의 다른 글
[centos] 파이프, 필터, 리다이렉션 (0) | 2019.03.24 |
---|---|
[centos] 네트워크 관련 명령어, selinux (0) | 2019.03.24 |
[centos] 파일 위치 검색 (0) | 2019.03.17 |
[centos] 파일 압축과 묶기 (0) | 2019.03.17 |
[centos] yum (0) | 2019.03.17 |