부팅 시각 확인, 크론탭(crontab) 설정방법

Linux 서버 부팅시각 확인방법 

1. last 로그확인

   # last reboot 

2. dmesg 로그 업데이트 시각확인

  # ll /var/log/dmesg

 

크론탭(crontab) 설정방법

  # crontab -l  : 예약된 작업리스트 출력

  # crontab -e : 예약된 작업 수정

  # crontab -r  : 예약된 작업 삭제

 

crond 실행 확인 방법은 ps 명령어를 통해 확인 가능 하다.

ps -ef | grep crond

크론탭 시작

=> /etc/rc.d/init.d/crond start

크론탭종료

=> /etc/rc.d/init.d/crond stop

크론탭재시작

=> /etc/rc.d/init.d/crond restart

/etc 안에는 해당 크론탭의 설정파일을 저장하는 디렉토리들이 존재 한다.
어떤 녀석들인지 보려면 ls -al | grep cron 명령어를 통해 확인 해 보자.

 

그리고 일반사용자의 crontab 명령어사용을 제한하고자 한다면
/etc/cron.deny  에 ID를 등록한다.

예) badboy 라는 사용자가 크론탭 사용을 제한하도록 하고 싶다면
    /etc/cron.deny 에 badboy를 추가

 

 

이제 크론탭 등록을 해 보자.

 

우선 crontab -e 명령어로 vi를 띄운다.
그리고 아래는 설정 형식 이다.

분,시,일,월,요일, 실행명령(경로포함)

 

자세한 내용은 아래 표를 확인 해 보자

(표1)필드 별 내용과 범위

요일

0~59

0~23

1~31

1~12

1~7(월~일)

 

 

 

(표2)필드 설정 방법

구분

표현식

내용

여러값 10,30,50**** 매 10,30,50분 마다 실행
범위값 01-3*** 매일 1~3시에 진행
시간간격 1*/5*** 매일 5시간 간격으로 진행
모든값 ***** 매분마다 실행

 

이제 하나씩 예를 들면서 만들어 보자.

 

예1)매주 일요일 마다 sunday.sh를 실행 하고 싶을 경우
****7 /home/kim/sunday.sh

 

예2)매일,5시간 간격으로 hour.sh를 실행 하고 싶을 경우

1*/5*** /home/kim/hour.sh

 

 

posted @ 2019-03-27 11:24  jungil  阅读(85)  评论(0编辑  收藏  举报