일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Linux
- 풀이
- 보안뉴스
- wireshark
- AWS Cloud
- 빅분기 실기
- Python
- FSB
- pwnable
- mariadb
- VS Code 오류
- 빅데이터 분석기사 실기
- 인프런
- 빅데이터분석기사 실기
- tcache
- Dreamhack.io
- dreamhack
- Cloud
- error
- 클라우드
- 워게임
- [EduAtoZ]
- centos7
- 빅데이터분석기사
- ios frida
- pandas
- AWS
- ubuntu
- nmcli
- 빅데이터 분석기사
- Today
- Total
0netw0m1ra
[002] 스케줄링 방식 crontab 본문
1. crontab 옵션
# crontab -e : 편집
# crontab -l : 예약작업 리스트 출력
# crontab -r : 현재 계정의 crontab 내용 모두 삭제
# /etc/anacrontab -> 지정한 시간이 지나도 예약된 작업이 실행되었는지 확인후 실행되지 않았으면 실행함.
분 시 일 월 요일 명령어
ex) 0 1 1 * * ps -ef > /root/ps01.txt
2. crontab 명령어 & 옵션 적용해보기
Unix(CentOS7)에서는 특정 사용자 -u 옵션이 적용되지 않음
3. crontab 명령어를 이용하지 않고, 직접 파일에 접근하여 생성, 변경, 삭제할 수도 있음
/etc/cron.d
/etc/crontab
<Quiz1> 매월 1일 새벽 12시 30분에 /root/datefile1에 date 명령어결과가 이어쓰기로 써지도록하라
<Answer1> # 30 0 1 * * date >> /root/datefile1
<Quiz2> 1분마다 date 명령어를 실행해서 /root/datefil2에 이어쓰기로 써지도록 하라
<Answer2> # * * * * * date >> /root/datefile2
<Quiz3> 매년 1월 1일 오후 12시에 date 명령어가 /root/datefile3으로 덮어쓰기로 실행되도록 하라
<Answer3> # 0 12 1 1 * date > /rrot/datefile3
<Quiz4> 3번 작업을 삭제하라
<Answer4> crontab -r 은 모든 cron을 삭제하므로 가능하면 vim(vi)환경에서 command line에 dd라는 명령어를 이용하여 삭제하는 것이 안전하다.
<Quiz5> 매년 크리스마스에 merry chrismas 메시지를 /tmp/christmas 파일로 덮어쓰기가 되도록 하라
<Answer5> # 0 0 25 12 * echo "Merry Christmas" > /tmp/christmas
<Quiz6> crontab -e 를 사용하지 않고 crontab 을 설정을 해봐라
<Answer6> # vi /etc/crontab 0 0 25 12 * root echo "Merry Christmas" > /tmp/christmas
'Unix Linux' 카테고리의 다른 글
[006] LVM (0) | 2021.06.01 |
---|---|
[005] Swap (0) | 2021.06.01 |
[004] 종합실습 harddisk, partition, mkfs, mount (0) | 2021.06.01 |
[003] mount umount mkfs (0) | 2021.05.31 |
[001] 스케줄링 방식 at (0) | 2021.05.31 |