Linux

크론탭 실행 확인용 쉘스크립트 (현재 날짜와 시간 저장)

데브믹서 2024. 4. 17. 20:20

 

리눅스 서버를 세팅하고 체크해야할 것 중에 하나가 

crontab 이 정상적으로 동작하는지 부분이다

 

로그를 열어서 확인할 수도 있지만 아래 방법을 통해 

정상적으로 원하는 시간에 크론탭이 동작하는지 알 수 있다


01. 크론탭에 쉘 스크립트를 등록하는 부분 ( crontab -e 로 진입 ) 
본인은 루트로 로그인하였기 때문에 실행자가 생략되어 있다.

아래의 경우 5분마다 해당 스크립트를 실행하도록 되어 있다.

*/5 * * * * sh /home/crontab_write.sh

 

 

02. 현재 날짜와 시간을 txt 파일에 저장하는 쉘 스크립트 ( crontab_write.sh )

#!/bin/bash
current_time=`date "+%Y-%m-%d %H:%M:%S"`
echo $current_time > /home/current_time.txt

 

 

 

위의 쉘 스크립트와 크론탭 등록한 명령어로 

해당 서버의 크론탭 (crontab) 이 정상적으로 동작하는 지 확인 할 수 있다. 

 

정상적으로 동작했다면 /home/current_time.txt 경로에

마지막에 위의 쉘스크립트가 실행된 시간이 기록되어 있을 것이다.