랜섬웨어 예방을 위한 안티랜섬웨어 엔진과 비트디펜더 엔진이 결합된 엠시소프트 안티멀웨어
엠시소프트 안티랜섬웨어

티스토리 뷰

☞   crontab의 기본적인 명령어는 다음과 같습니다.


crontab -l  (현재 실행되고 있는 크론탭의 목록을 보여줍니다.)

crontab -e (크론탭 편집창으로 수정(추가 & 삭제) 할 수 있습니다.)


   *         *         *         *        *    /home/*.sh ← 위에서 지정한 쉘 스크립트의 위치.
 (분)     (시)     (일)     (월)   (요일)
(0~59) (0~23) (0~31) (1~12) (0~7)

 

 

/  :  간격 지정  ex ) */10 * * * *  (10분마다 반복.)

,  :  여러 시간대 지정  ex ) 0 9 * * 1,5  (월요일과 금요일 09:00에 실행)

-  :  범위 지정  ex ) 0 4-7 * * * (매일 4,5,6,7시에 실행)

 

 

crontab -e 입력후 다음 내용을 추가합니다.

=====================================

*/10 * * * * date >> /home/scanlog.txt

*/10 * * * * scan -s /var/run/avast/scan.sock -apf /test  >> /home/scanlog.txt  

==========================================
1. 추가한 첫 번째 라인은 어베스트 검사를 실행하기전 10분마다 현재시간을 출력하여 scanlog.txt에 저장한다는 내용입니다.

2. 두 번째 라인은 10분마다 test 디렉토리를 검사하고 결과 내용을 home 디렉토리의 scanlog.txt 파일에 저장한다는 내용입니다.
3. ">> /home/scanlog.txt"는 리눅스에서 결과값이 화면으로 자동 출력되지 않기 때문에 결과내용을 파일에 저장하는 명령입니다.

4. ">"는 실행된 명령의 결과 내용을 파일에 기록할 때 기존 내용을 삭제하고 새로운 내용으로 대체하는 반면, ">>"는 실행된 명령의 결과 내용을 기록할 때 기존 내용을 유지한 채 새로운 내용을 추가하는 방식입니다.



완료후에 crontab -l 로 정상적으로 추가되어있는지 확인합니다.

/etc/rc.d/init.d/crond restart 를 입력하여 Crontab을 재시작합니다.



 

 


이상으로 어베스트 코리아 기술지원팀 이었습니다.

감사합니다.

저작자 표시 비영리 동일 조건 변경 허락
신고
댓글