Solaris - crontab

OS/Solaris 2016. 5. 1. 06:30

<crontab>

지정된 날짜와 시간에 일정 작업을 주기적으로 수행하기 위해 사용되며 각 사용자 별로 /var/spool/cron/crontabs directroy에 사용자 ID와 같은 이름의 crontab file을 만들어 cron job을 지정 할 수 있다.

crontab 명령은 시스템이 부팅되면서 /etc/rc2.d/S75cron 스크립트에 의해서 daemon 형태로 수행되거나 sol10에서는 cron이라는 service명으로 동작된다.

주로 backup을 수행 할 때 많이 사용된다.

 

crontab -e : 파일을 편집할 때 사용

crontab -l : crontab 파일의 내용을 화면에 출력할 때 사용

crontab -r : 파일을 삭제할 때 사용

 

Minutes = 0~59

Hours = 0~23

Date = 1~31

Month = 1~12

Day-of-Week = 0:, 1:, 2=... 6:

 

ex) 30  1  *  2,4,6,8  3-5  cat/etc/passwd  >>  /export/home/kyg/test.txt

풀이 : 2, 4, 6, 8월달 수,,금 요일 130분마다 /etc/passwd 의 정보를 /export/home/kyg/test.txt에 저장해라.

 


<실습 1>

매주 화요일 새벽 120분에 접속한 사용자 목록 파일을 /export/home/kyg/who.log파일로 저장하시오.

1. crontab -e 를 사용하여 편집




2. 현재 필자의 시스템 시간


 



3. 빠른 실습을 위해 crontab이 실행되기 1분전으로 시간 변경


 



4. /export/home/kyg에 다음과 같은 사용자 접속 로그파일이 생성되었다.


 

 

<실습 2>


매주 월요일 밤 11시에 /etc/ 밑에 최근 5일동안 변경된 파일을 찾아서 /export/home/kyg/etc.log 파일로 저장하라.

 


1 .crontab -e 를 사용하여 수정해준다.





2. 지금 현재 날짜와 빠른 실습을 위해 시간 변경





3. 생성된 것을 확인할 수 있다.



'OS > Solaris' 카테고리의 다른 글

Solaris - Root password 분실시 해결방법  (0) 2016.05.02
Solaris - find  (0) 2016.05.01
Solaris - Directory 구조와 File system  (0) 2016.04.30
Solaris - HDD 추가와 파티션 나누기  (0) 2016.04.29
Solaris - setuid, setgid, sticky bit  (0) 2016.04.29
posted by 경원구