반응형
<실습> - CentOS 7
1. [systemctl status crond]명령으로 cron과 관련 서비스 crond동작 확인.
-> active(running)
2. [gedit /etc/crontab]
01 3 15 * * root run-parts /etc/cron.monthly -> 매월 15일 새벽 3시1분에 cron.monthly안에 파일 또는 명령어를 실행.
3. [cd /etc/cron.monthly/] -> cron.monthly 디렉터리로 이동
[touch myBackup.sh] -> myBackup이라는 쉘스크립트 파일 생성
[chmod 755 myBackup.sh] -> 실행 할 수 있도록 권한 변경
4. [gedit myBackup.sh]
#!/bin/sh
set $(date)
fname="backup-$2$3.tar.xz"
tar cfJ /backup/$fname /home
-> 현재 날짜를 추출해서 [/backup]디렉터리에 [backup-현재날짜.tar.xz]라는 파일로 [/home]디렉터리 전체의 백업 파일을 생성하라는 의미
5. [mkdir /backup] -> 루트 밑에 백업디렉터리를 생성 해야한다. 그리고 [systemctl restart crond]로 데몬을 재시작한다.
반응형
'공부 > 리눅스 서버' 카테고리의 다른 글
리눅스 셸 스크립트 프로그래밍 (0) | 2018.01.06 |
---|---|
리눅스 Rsync (0) | 2017.12.31 |
CRON과 AT (0) | 2017.12.26 |
리눅스 RPM과 YUM사용법 (0) | 2017.12.04 |
리눅스 파일의 소유권,허가권,링크 (0) | 2017.12.04 |
댓글