"리눅스 반복 예약작업 cron, crond, crontab"의 두 판 사이의 차이

14번째 줄: 14번째 줄:


:→ 분시일월요!
:→ 분시일월요!
==crontab 설정==
<source lang='dos'>
crontab -e
</source>
vi 편집기로서 현재 사용자에 대한 cron작업의 확인/수정을 할 수 있다.


==작업 목록 확인==
==작업 목록 확인==

2012년 8월 14일 (화) 15:17 판

cron
크론, 크론탭, 리눅스 작업 스케줄러
*    *    *    *    *  실행할 명령어
┬    ┬    ┬    ┬    ┬
│    │    │    │    │
│    │    │    │    │
│    │    │    │    └───── 요일 (0 - 6) (0 =일요일)
│    │    │    └────────── 월 (1 - 12)
│    │    └─────────────── 일 (1 - 31)
│    └──────────────────── 시 (0 - 23)
└───────────────────────── 분 (0 - 59)
→ 분시일월요!

1 crontab 설정

crontab -e

vi 편집기로서 현재 사용자에 대한 cron작업의 확인/수정을 할 수 있다.

2 작업 목록 확인

현재 사용자
[root@jmnote ~]# crontab -l
no crontab for root
다른 사용자
[root@jmnote ~]# crontab -l -u testuser
no crontab for testuser

3 예약작업 등록

명령어 (예시)
cat <(crontab -l) <(echo "1 5 * * * /root/myscript.sh") | crontab -
→ 매일 5시 1분에 /root/myscript.sh 를 수행하도록 등록
실행예시
[root@jmnote ~]# crontab -l
no crontab for root
[root@jmnote ~]# cat <(crontab -l) <(echo "1 5 * * * /root/myscript.sh") | crontab -
[root@jmnote ~]# crontab -l
1 5 * * * /root/myscript.sh

4 같이 보기

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}