반응형
리눅스 작업 스케줄 관리
cron
- cron 은 일정한 날짜와 시간에 지정된 작업을 실행하는 프로세스로 반복적인 작업을 수행할 때 사용한다.
- corn 프로세스는 /etc/crontab 파일에 설정된 것을 읽어서 작업을 수행한다.
- 보안 취약점 검사를 수행할 때 매일 반복적으로 점검하거나, 공격자가 악성코드 실행하는 명령을 crontab에 설정하여 반복적으로 악성코드를 실행하는 등의 활용을 할 수 있다.
cron 예시
- 30 * * * * root (명령) : 30분에 명령 실행
- */10 * * * * root (명령) : 10분마다 명령 실행
- 20 1 * * * root (명령) : 매일 1시 20분마다 명령 실행
- */20 2-5 * * * root (명령) : 2시부터 5시까지 20분마다 명령 실행
- 30 3 * * 2 root (명령) : 매주 화요일 3시 30분에 명령 실행
crontab 주 옵션
at
- at는 cron과 다르게 예약한 명령어를 정해진 시간에 한 번만 실행할 때 사용하는 명령어이다.
반응형
댓글