OS/Linux

CRONTAB(LINUX DEMON or OS Background Service)

하리하라​ 2024. 9. 23. 14:58

● 실행 여부

sudo service cron status

"cron in not running" 메세지가 아닌 잔뜩 뭐가 뜬다면 실행되고 있는 것

 

● 실행

sudo ALL=NONPASSWD: /usr/sbin/service cron start

 

● 동작 테스트 / 아래 내용 "/tmp/test_crontab.sh"으로 저장

#!/bin/bash
today=$(date +"%Y-%m-%d %H:%M:%S")
echo "${today}" >> /tmp/crontab.log

 

● 배치 설정

sudo crontab -e

 

● 배치 입력

*/1 * * * * /tmp/test_crontab.sh

분(0-59)  시간(0-23)  일(1-31)   월(1-12)   요일(0-7)

 

● 배치 실행 확인

tail -f /tmp/crontab.log

 

● 실행로그 확인

방법1. grep cron /var/log/syslog

방법2. cat /var/log/cron

 

● 특정 사용자 cron 작업 로그

grep cron /var/log/syslog | grep 사용자이름

 

● 최근 로그만 보는 방법 

tail -f /var/log/syslog | grep CRON