2010. 5. 18. 15:12

1. at - 단일 실행 작업 스케줄링

(1) at 시간을 정한후 명령어 입력.

# at 15:30
at> echo "test" > /dev/pts/4
at> Ctrl+D <EOT>
명령어는 /bin/bash을(를) 사용하여 실행됩니다
작업 1274164200.a 시간 화  5월 18 15:30:00 2010 

(2) -l 옵션을 사용하여 특정 작업이 예정된 시간 정보를 볼수 있습니다.
# at -l
user = root     1274164200.a    화  5월 18 15:30:00 2010 

(3) atq 명령어는 /var/spool/cron/atjob 디렉토리에 추가작업을 볼수 있음.
# atq 
 Rank     Execution Date     Owner      Job            Queue   Job Name
  1st   May 18, 2010 15:30   root       1274164200.a     a     stdin

# ls -l /var/spool/cron/atjobs/
총 10 -r-Sr--r--   1 root     root        4233  5월 18일  15:02 1274164200.a 

(4) -r 옵션과 특정 작업번호를 입력하면 대기열에 있던 작업을 삭제 할수 있슴.
# at -r 1274164200.a
# atq no files in queue.  


2. cron - 주기적인 실행작업 스케줄링

(1) crontab -l (스케줄 보기) 
# crontab -l
# crontab -l  username 

(2) crontab -e (수정,편집,삭제)
# crontab -e
 0, 10, 20, 30, 40, 50 * * * * date > /dev/ptr/1
:wq

.profile 수정
# EDITOR=vim

# EXPORT EDITOR

(3) crontab 파일삭제

# crontab -r username


Note (명령어에 대한 액세스 제어)



at / crontab 명령어에 대한 액세스 제어 설정 파일
<at>
/etc/cron.d/at.deny
/etc/cron.d/at.allow

<crontab>
/etc/cron.d/cron.deny
/etc/cron.d/cron.allow


① at.allow 와 at.deny 파일이 둘 다 존재한다면, at.allow 파일만 적용
② 둘다 존재 하지 않으면, root 사용자만 at 명령어를 액세스 할수 있음.
*crontab 동일.

'Linux' 카테고리의 다른 글

서버 데몬 유형  (1) 2010.05.29
[CentOS]Consol Network 설정  (0) 2010.05.26
솔라리스 디렉토리  (0) 2010.05.14
자주가는 Programming 링크 모음  (0) 2010.01.03
리눅스 배포판 확인  (0) 2009.12.03
Posted by devanix