개요
쉘스크립트를 통해서, 로그 생성
로그를 매 5 분마다 생성하게 끔 crontab 사용
쉘스크립트 만들기
cd ~/prodlog/
# 스크립트 생성
vi job.sh
########같은 경로에 debuglog.log에 로그 쌓기 #############
#!/bin/bash
cd ~/prodlog/
# 날짜변수
DATE=`date +%Y-%m-%d_%T`
# echo $DATE
echo "" >> debuglog.log
date +%Y-%m-%d_%T >> debuglog.log
echo "***** Start *****" >> debuglog.log
echo "[$DATE]" " |---------|--------|------------------|--------------|" >> debuglog.log
echo "[$DATE]" " |user_id |user_nm |mrch_mrkn_chnl_cd |mgr_athr_kn_cd|" >> debuglog.log
echo "[$DATE]" " |FRONT01P |김태욱 |1 | |" >> debuglog.log
echo "[$DATE]" " |---------|--------|------------------|--------------|" >> debuglog.log
echo "***** End *****" >> debuglog.log
#####################
#내용확인
cat job.sh
#권한부여
chmod 775 job.sh
#실행여부 확인
./job.sh
crontab 실행하기
crontab -e
*/5 * * * * /home/hyper/prodlog/job.sh # 매 5분에 실행
ctrl+x /"Y" 입력후 종료
로그 확인
cat debuglog.log 통해서 매 5분씩 로그가 쌓이는지 확인
리눅스 예약 작업 관리, cron
출처: https://mytory.net/archives/601