YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Linux
검색
멤버이름    오토
비밀번호 
 

Crontab 설정하기

페이지 정보

작성자 MintState 댓글 0건 조회 26,871회 작성일 09-01-05 12:02

본문

Crontab 설정하기

1) crontab 기본
crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다

기본 명령의 위치 :/user/bin/crontab
=>아무곳에서나 실행 가능 함 등록,수정, 보기

사용형식
 crontab [ -u 사용자 id] 파일
 crontab [-u 사용자 id] { -l | -r | -e}

$ crontab -l
no crontab for truefeel

설정한 적이 없어 아직 비어있다

crond 실행 확인
=>ps -ef | grep crond

crond 시작
=> /etc/rc.d/init.d/crond start{restart | stop}

일반사용자에게 crontab 명령어 사용하도록 설정 허가
=> /etc/cron.allow 여기에 ID 등록

일반사용자의 crontab 명령어사용을 제한하고자 한다면
=>/etc/cron.deny  에 ID를 등록


  etc/cron.allow : 허용할 사용자 ID 목록
  /etc/cron.deny  : 거부할 사용자 ID 목록

  cron.allow 파일이 있으면 이 파일에 들어있는 ID만 사용 가능
  cron.deny  파일이 있으면 이 파일에 들어있는 ID는 사용 불가
  따라서 cron.deny에 truefeel ID를 추가해주면 됩니다.

등록 내용 설정
"분,시,일,월,요일, 실행명령" 순으로 설정

2) crontab 파일 형식

- 한 줄당 하나의 명령 (두줄로 나눠서 표시할 수 없음)
- # 으로 시작하는 줄은 실행하지 않는다.

crontab -e 을 하면 vi 에디터가 나온다.(환경변수 EDITOR에 따라 다른 에디터를 사용할 수 있다.)
 


위는 매일 4:30분과 12:30분에 rsync 명령을, 매주 일요일 1:40분에 perm_set.sh를 실행함을 의미한다.

vi 에디터를 통해 설정을 하므로 중요한 몇 가지 에디터 사용법은 익혀야 한다.

3) 설정 예
시간 설정에서 몇가지 의미있는 것들을 알아보자.

- '*'표시는 해당 필드의 모든 시간을 의미한다.
- 3,5,7 와 같이 콤마(,)로 구분하여 여러 시간대를 지정할 수 있다.
- 2-10와 같이 하이픈(-)으로 시간 범위도 지정할 수 있다.
- 2-10/3와 같이 하이픈(-)으로 시간 범위를 슬래쉬(/)로 시간 간격을 지정할 수 있다.
(2~10까지 3간격으로. 즉, 3,6,9를 의미함)



=>  > /dev/null  2>&1 의 의미

  지정한 명령어 처리 결과와 발생할지 모르는 에러메시지를 출력하지 않고 모두 버린다는(/dev/null)는
  뜻입니다. 만약 결과와 에러를 파일로 저장하려면 /dev/null 대신 파일명을 적어주면 된다.

ex)

댓글목록

등록된 댓글이 없습니다.

Total 360건 1 페이지
Linux 목록
번호 제목 글쓴이 조회 날짜
공지 MintState 110170 10-30
359 MintState 151886 11-10
358 MintState 38828 01-05
357 MintState 32583 11-17
356 MintState 30882 11-05
열람중 MintState 26872 01-05
354 MintState 25746 01-05
353 MintState 24469 12-24
352 MintState 24468 01-05
351 MintState 23852 11-17
350 MintState 23841 07-26
349 MintState 22643 01-05
348 MintState 22543 05-08
347 MintState 22530 05-08
346 MintState 22408 12-04
345 MintState 22398 01-05
344 MintState 21969 07-27
343 MintState 21262 01-05
342 MintState 21077 09-04
341 MintState 20802 12-04
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™