Skip to content
- 명령 스케줄링
- cron 시스템
- 유닉스의 명령어 스케줄링 시스템으로
- crontab 파일에 명시된 대로 주기적으로 명령을 수행한다.
- crontab 파일 등록법
- crontab 파일 : 파일을 cron 시스템에 등록
- 7개의 필드로 구성 : 분 시 일 월 요일 [사용자] 명령
- crontab 명령어
- crontab -l [사용자] : 사용자의 등록된 crontab 파일 리스트를 보여준다.
- crontab -e [사용자] : 사용자의 등록된 crontab 파일을 수정 혹은 생성한다.
- crontab -r [사용자] : 사용자의 등록된 crontab 파일을 삭제한다.
- vi my.cron -> crontab my.cron
|
30 18 * * * rm /home/whan/tmp/* 0 * * * * echo “뻐꾹” >> /tmp/x 20 1 * * * root find /tmp –atime +3 –exec rm –f {} \; 30 1 * 2,4,6,8,10,12 3-5 /usr/bin/wall /var/tmp/message |
- 매 시간 정각에 “뻐꾹” 메시지를 /tmp/x 파일에 덧붙인다.
- 매일 새벽 1시 20분에 3일간 접근하지 않은 /tmp 내의 파일을 삭제
- 2개월마다 수요일부터 금요일까지 1시 30분에 wall 명령을 사용해서 시스템의 모든 사용자에게 메시지를 전송
- 디스크 사용
- df
- 파일시스템에 대한 정보를 보여준다.
- 파일 시스템의 사용중이거나 사용 가능한 디스크 공간에 대한 정보를 보여준다.
- du
- 파일이나 디렉토리가 사용하는 디스크 사용량(블록 수)을 알려준다.
- tar : 백업 또는 다른 장소로의 이동을 위해 여러 파일들을 하나로 묶어놓은 묶음
- tar cvf 파일명.tar *
- tar xvf 파일명.tar
- tar tvf 파일명.tar
- tar zxvf 파일명.tar.gz
- gzip : 압축
- gzip 파일명
- gzip -d 파일명.gz
- gunzip 파일명.gz
- compress
- compress 파일명
- uncompress 파일명.Z
error: Content is protected !!