Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- DHCP
- Etherchannel
- ACL
- Vlan
- vrrp
- ospfv3
- eigrpv2
- 장비
- rip
- OSPF
- Inter VLAN
- ripng
- 헤더
- stp
- 명령어
- Redistribute
- NAT
- 스위치
- tunneling
- 라우터
- crontab
- ipv6
- eigrp
- GLBP
- Chrony
- CKA
- OSI 7 layer
Archives
- Today
- Total
Net Eng
Crontab 명령어 본문
■ Crontab
- 반복적인 예약 명령어
# crontab [-u user] file
# crontab [-u user] [ -e | -l | -r ] [생성 | 확인 | 삭제]

■ Crontab 파일 형식
분 시 일 월 요일 CMD
(분) 0-59
(시) 0-23
(일) 1-31
(월) 1-12
(요일) 0 - 7 (0,7: 일요일, 1: 월요일, 2: 화요일, 3: 수요일, 4: 목요일, 5: 금요일, 6: 토요일)
■ Crontab 활용 백업 스크립트 실행
□ Cron 데몬 동작 확인
# system status crond.service
□ 백업 스크립트 만들고 실행 권한 설정
# vi /root/bin/backup.sh
#!/bin/bash
cd /home
tar cvzf /backup/home_`date +%m%d_%H%M%S`.tar.gz . > /backup/backup.log 2>&1
# chmod 700 /root/bin/backup.sh
# ls -ld /home
# ls -ld /backup (# mkdir -p /backup)
□ 스케줄링 등록
# crontab -e
* * * * * /root/bin/backup.sh
■ Crontab 사용자 제한
/etc/{cron.allow,cron.deny} 파일 규칙
- deny 파일만 존재하면, cron.deny 파일에 존재하는 사용자**만** crontab 명령어를 수행할 수 없고,
cron.deny 파일에 존재하지 않는 모든 사용자는 crontab 명령어를 수행할 수 있다.
- allow 파일이 존재하면, cron.allow 파일에 존재하는 사용자**만** crontab 명령어를 수행할 수 있다.
cron.allow 파일이 존재하면, cron.deny 파일은 보지 않는다.
- allow, cron.deny 두개의 파일 모두 없는 경우 root 사용자만 crontab 명령어 수행이 가능하다.
■ 관리자가 스케줄링 설정을 해야한다면 어디에 넣어야 하는가?
crontab -e => /var/spool/cron/root'Linux' 카테고리의 다른 글
| VIM Editor (0) | 2024.06.18 |
|---|---|
| Process (0) | 2024.06.18 |
| Chrony 명령어 (0) | 2024.06.18 |
| GPT 검색 명령어 정리 (0) | 2024.06.05 |
| Graylog 서버 구축 (0) | 2024.06.05 |