태그 Archives: cron

bash 스크립트의 실행 속도(간격) 한계

bash 로 작성된 스크립트의 경우 anacron 혹은 crond 에 의존하여 작동을 한다.

때문에 지정 할 수 있는 최소 시간은 1분이다.

즉 1분에 1회만 실행이 가능하다.

 

이 한계를 넘기 위해 아래와 같이 작성하여 지정된 TERM (1) 동안 sleep 을 하고 excute-job 펑션을 재실행 하도록 작성한여 이 한계를 넘어선다 ‘ㅅ’

즉 매 1초간 동작을 하는 개념으로 사용할 수 있다.

당연히 TERM 값을 10을 준다면 매10초마다 동작을 하는 스크립트 작성이 되겠다 🙂

Cron 을 활용한 SSD 강제 trim

background trim이 활성화 된 경우 성능 저하에 별다른 대비를 할 필요성이 없어지기 때문에 시스템 관리가 편해진다.

물론 평상시 파일 삭제시 trim 활성화가 되어 있다면 그만큼 성능 저하가 발생한다.

 

시스템 목적에 따라 최대한의 IO 성능을 확보하기 위해서 cron 과 스크립트를 활용하여 주말등 한가한 시간대에 trim 이 될수 있도록 한다.

목표 시간이 없이 단순 주말에 하는것을 원한다면 /etc/cron.weekly 폴더안에 생성한다.