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 경로에
마지막에 위의 쉘스크립트가 실행된 시간이 기록되어 있을 것이다.