crontab
반복적인 작업을 설정하는 명령어
관리자가 원하는 작업을 예약해두고 정해진 시간에 주기적으로 반복하여 실행할 수 있다.
이런 작업을 하려면 crond 라는 데몬이 실행되어 있어야 한다. 대부분의 리눅스는 기본적으로 설치되어 있다.
crond가 정상적으로 실행이 되고 있는지 알아보기
#ps -ef | grep crond
crontab 사용법
crontab [-u유저명] [옵션]
옵션
-u 유저명: 작업을 실행시킬 유저명을 설정한다.
-l: 현재 사용자가 crontab에 등록해 놓은 작업 리스트를 출력한다.
-r: 현재 사용자가 crontab에 등록해놓은 작업을 삭제한다.
-e: crontab에 작업을 등록한다.
분 시간 날짜 달 요일 실행할명령어
* * * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w > /dev/null 2>&1 (매분)
00 */2 * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w > /dev/null 2>&1(2시간에 한번씩 00분에 실시)
1,2,3, , 로 타임을 지정가능
728x90