- 서버 스스로 정해둔 명령을 일정 기간마다 실행하도록 하는 것입니다.
시놀로지등의 상용NAS 장비에도 예약된작업이나 스케쥴러로 기능이 있는데 동일한 방식입니다.
Linux에서 예약된 작업은 crontab 에 등록하면 이루어 지며 아래경로에 있습니다
/etc/crontab
예를 들어보겠습니다 저는 매일아침 8시에 abc.sh 라는 쉘스크립트를 실행하고 싶다고 할때 아래처럼 추가하시면 됩니다
0 8 * * * root /your/shell/file/dir/backup.sh
자 왜 위처럼 등록하면 매일아침 8시에 실행되는지 알아봅시다. 형식은 아래와 같습니다
순서 | 용도 | 범위 | |||
1번째 | 분 | 0 ~ 59 | |||
2번째 | 시 | 0 ~ 23 | |||
3번째 | 일 | 0 ~ 31 | |||
4번째 | 월 | 1 ~ 12 | |||
5번째 | 요일 | 0 ~ 7(0 또는7=일요일, 1=월, 2=화,3=수,4=목,5=금,6=토,7,0=일) | |||
6번째 | 명령어 | 리눅스 명령어 |
-한 줄당 하나의 명령 (두줄로 나눠서 표시할 수 없음)
-# 으로 시작하는 줄은 실행하지 않는다 (주석)
crontab 부가옵션
# crontab -l : 예약된 작업리스트 # crontab -e : 예약된 작업 수정 # crontab -r : 예약된 작업 삭제
'개발 > 자작나스구축(Linux)' 카테고리의 다른 글
[우분투 12.04 LTS] 개인웹하드 구축 #16- HDD절전모드 구성 (0) | 2014.10.15 |
---|---|
[우분투 12.04 LTS] 개인웹하드 구축 #15- DDNS 구성을 통한 유동IP 대응 ( 무료 DDNS ) (0) | 2014.10.15 |
[우분투 12.04 LTS] 개인웹하드 구축 #13- PHP MyAdmin 설치 (0) | 2014.10.14 |
[우분투 12.04 LTS] 개인웹하드 구축 #12- Tomcat7 + JDK7 설치 (0) | 2014.10.14 |
[우분투 12.04 LTS] 개인웹하드 구축 #11- SubSonic Music Server(서브소닉) 설치 (0) | 2014.10.14 |