본문 바로가기

보안/강의정리

crontab 설정

728x90

작업 예약

시스템에서 프로세스 실행 시 주기적으로 해야 하는 일이거나, 파일을 다운받는 작업과 같이 시간이 오래걸리는 작업들, 혹은 새벽에 작업을 실행해야 하는 경우 주로 사용한다.

 

주기적, 반복적인 작업을 자동으로 실행 할 수 있도록 시스템 작업을 예약해 놓은 것을cron이라 부르며, cron과 관련된 데몬은 crond다.  /etc/crontab에서 설정 할 수 있다.

 

crontab 명령어

주기적, 반복적 작업을 실행시키는 명령어. 

 

 

 

 

 

vi 편집기로 /etc/crontab 을 열면 파일의 형식을 볼 수 있다.

 

분      시      일      월     요일      계정        명령어 순으로 스크립트를 작성할 수 있다.

 

위의 스크립트를 분석해보면 매 15일 3시 1분마다 root가 /etc/cron.monthly를 실행(run-parts)한다.

 

 

at 명령어

특정 시간에 딱 한번만 명령어를 실행시키는 명령어 crontab이 주기적으로 그 시간마다 실행시킨다면 at은 한번만 실행하므로 몇시간뒤~ 몇일뒤~ 내일~ 이런 문법이 가능하다.

 

 

 

내일 4:00 에 업데이트를 하고 재부팅 한다는 말

 

 

728x90

'보안 > 강의정리' 카테고리의 다른 글

LVM(Logical Volume Manager)  (0) 2021.07.20
파티션 및 마운트  (0) 2021.07.16
리눅스 파일 접근제어(ACL)  (0) 2021.07.06
리눅스 파일 속성 설정  (0) 2021.07.06
리눅스 특수권한 설정(permission)  (0) 2021.07.06