System

리눅스 작업 스케줄 관리 Cron

Ohs_ 2021. 1. 6. 14:42

Cron

cron은 일정한 날짜와 시간에 따라 사용자가 지정한 작업을 수행하는 리눅스 작업 스케줄러이다. cron 프로세스는 /etc/crontab을 읽어서 설정된 작업을 수행한다.

cron은 보안 분야에서 중요하다. 첫 번째로 주기적인 점검, 업데이트가 필요할 경우 cron으로 스케줄 등록 후 자동으로 일정 주기마다 점검이 진행되게 할 수 있다. 두 번째로 공격자가 cron을 악용하여 cron 설정에 악성코드를 주기적으로 실행하게 만들어 악용할 수 있다.

우분투의 cron 프로세스 데몬
우분투 crontab

crontab을 통해 작업 스캐줄을 설정할 수 있다. [분 시 일 월 요일 명령수행유저 명령]의 순서로 작성하면 설정된 주기마다 명령을 수행한다. 

반응형