본문 바로가기
공부/정보보안기사

리눅스 작업 스케줄 관리 (cron, at)

by Skogkatt의 개인 블로그 2020. 3. 31.
반응형

리눅스 작업 스케줄 관리

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과 다르게 예약한 명령어를 정해진 시간에 한 번만 실행할 때 사용하는 명령어이다.

반응형

'공부 > 정보보안기사' 카테고리의 다른 글

NTFS 시스템  (0) 2020.04.01
윈도우 시스템  (0) 2020.03.31
리눅스 로그파일  (0) 2020.03.30
리눅스 권한관리  (0) 2020.03.30
리눅스 패스워드 파일 (/etc/passwd, /etc/shadow)  (0) 2020.03.29

댓글