시스템 관리 자동화 cron

  • 등록 2017.07.12 11:47:33
크게보기

# root의 cron 설정 확인 : crontab -l (루트계정에서)




1. /etc/crontab 이용


# run-parts

01 * * * * root run-parts /etc/cron.hourly      // 매시 1회 자동실행하기 위한 시스템 크론 설정,

                                                                   /etc/cron.daily 디렉토리내에 존재하는 스크립트 파일 실행

02 4 * * * root run-parts /etc/cron.daily        // 매일  

22 4 * * 0 root run-parts /etc/cron.weekly     // 매주            

42 4 1 * * root run-parts /etc/cron.monthly    // 매월

 

(분, 시, 일, 월, 요일)

 

 * : 모든 숫자

 - : 연속된 숫자




2. crontab 명령어를 이용

일반 사용자가 crontab 명령어를 사용하려면 /etc/cron.allow 에 등록
※ cron.allow 파일이 있다면 root라도 등록 되어 있어야 crontab 설정 가능

[root@~ ]# cat /etc/cron.allow
root
abcdefg
1234567

root를 비롯한 사용자들의 cron 설정을 모아둔 디렉토리 : /var/spool/cron/
계정명과 동일한 파일명으로 보관, 파일의 내용은 해당 계정으로 로그인해서 crontab -l 한 결과와 동일


# crontab -e  =  vi /var/spool/cron/계정명


# 일반 계정 사용자 수정 & 확인
crontab -u 계정명 -e
crontab -u 계정명 -l


# cron 삭제
crontab -r : /var/spool/cron/ 에서 삭제됨
노랑배 kosthb@gmail.com
Copyright @2011 mediaon Corp. All rights reserved.

사이트에 관련하여 연락은 메일로 주세요. kosthb골뱅이gmail.com Copyright 2011 mediaon. All rights reserved.