본문 바로가기

카테고리 없음

데이터 샘플 만들기

개요

쉘스크립트를 통해서, 로그 생성

로그를 매 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